schema-utils

  • Version 4.3.2
  • Published
  • 77.3 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}

          Type Aliases

          type ExtendedSchema

          type ExtendedSchema = import('./validate').ExtendedSchema;

            type JSONSchema4

            type JSONSchema4 = import('./validate').JSONSchema4;

              type JSONSchema6

              type JSONSchema6 = import('./validate').JSONSchema6;

                type JSONSchema7

                type JSONSchema7 = import('./validate').JSONSchema7;

                  type Schema

                  type Schema = import('./validate').Schema;

                    Package Files (3)

                    Dependencies (4)

                    Dev Dependencies (21)

                    Peer Dependencies (0)

                    No peer dependencies.

                    Badge

                    To add a badge like this onejsDocs.io badgeto 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>