schema-utils
- Version 4.2.0
- Published
- 71.6 kB
- 4 dependencies
- MIT license
Install
npm i schema-utils
yarn add schema-utils
pnpm add schema-utils
Overview
webpack Validation Utils
Index
Functions
function disableValidation
disableValidation: () => void;
function enableValidation
enableValidation: () => void;
function needValidate
needValidate: () => boolean;
function validate
validate: ( schema: Schema, options: Array<object> | object, configuration?: ValidationErrorConfiguration | undefined) => void;
Parameter schema
Parameter options
Parameter configuration
Returns
{void}
Classes
class ValidationError
class ValidationError extends Error {}
constructor
constructor( errors: any[], schema: any, configuration?: ValidationErrorConfiguration);
Parameter errors
Parameter schema
Parameter configuration
property baseDataPath
baseDataPath: string;
{string}
property errors
errors: any[];
{Array}
property headerName
headerName: string;
{string}
property postFormatter
postFormatter: PostFormatter;
{PostFormatter | null}
property schema
schema: any;
{Schema}
method formatSchema
formatSchema: ( schema: Schema, logic?: boolean, prevSchemas?: Array<Object>) => string;
Parameter schema
Parameter logic
Parameter prevSchemas
Returns
{string}
method formatValidationError
formatValidationError: (error: SchemaUtilErrorObject) => string;
Parameter error
Returns
{string}
method formatValidationErrors
formatValidationErrors: (errors: Array<SchemaUtilErrorObject>) => string;
Parameter errors
Returns
{string}
method getSchemaPart
getSchemaPart: (path: string) => Schema;
Parameter path
Returns
{Schema}
method getSchemaPartDescription
getSchemaPartDescription: (schemaPart?: Schema | undefined) => string;
Parameter schemaPart
Returns
{string}
method getSchemaPartText
getSchemaPartText: ( schemaPart?: Schema | undefined, additionalPath?: (boolean | Array<string>) | undefined, needDot?: boolean | undefined, logic?: boolean | undefined) => string;
Parameter schemaPart
Parameter additionalPath
Parameter needDot
Parameter logic
Returns
{string}
Package Files (3)
Dependencies (4)
Dev Dependencies (21)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/schema-utils
.
- Markdown[![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/schema-utils)
- HTML<a href="https://www.jsdocs.io/package/schema-utils"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2345 ms. - Missing or incorrect documentation? Open an issue for this package.