Hierarchy

  • default
    • Ajv

Constructors

  • Parameters

    • Optional opts: Options

    Returns Ajv

Properties

RULES: ValidationRules
_compilations: Set<SchemaEnv>
errors?: null | AjvError<string, Record<string, any>, unknown>[]
formats: {}

Type declaration

    logger: Logger
    opts: InstanceOptions
    refs: {}

    Type declaration

      schemas: {}

      Type declaration

        scope: ValueScope
        MissingRefError: typeof default
        ValidationError: typeof default

        Methods

        • Parameters

          • metaSchema: AnySchemaObject
          • keywordsJsonPointers: string[]

          Returns AnySchemaObject

        • Returns void

        • Parameters

          • schema: AnySchema
          • Optional meta: boolean
          • Optional baseId: string
          • Optional validateSchema: boolean | "log"
          • Optional addSchema: boolean

          Returns SchemaEnv

        • Returns void

        • Parameters

          • name: string
          • format: Format

          Returns default

        • Parameters

          • kwdOrDef: string | KeywordDefinition
          • Optional def: KeywordDefinition

          Returns default

        • Parameters

          • schema: AnySchemaObject
          • Optional key: string
          • Optional _validateSchema: boolean | "log"

          Returns default

        • Parameters

          • schema: AnySchema | AnySchema[]
          • Optional key: string
          • Optional _meta: boolean
          • Optional _validateSchema: boolean | "log"

          Returns default

        • Parameters

          • definitions: Vocabulary

          Returns default

        • Type Parameters

          • T = unknown

          Parameters

          • schema: Schema | UncheckedJSONSchemaType<T, false>
          • Optional _meta: boolean

          Returns ValidateFunction<T>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: JTDSchemaType<T, Record<string, never>>
          • Optional _meta: boolean

          Returns ValidateFunction<T>

        • Type Parameters

          • N extends never

          • T extends SomeJTDSchemaType

          Parameters

          • schema: T
          • Optional _meta: boolean

          Returns ValidateFunction<JTDDataType<T>>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: AsyncSchema
          • Optional _meta: boolean

          Returns AsyncValidateFunction<T>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: AnySchema
          • Optional _meta: boolean

          Returns AnyValidateFunction<T>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: SchemaObject | UncheckedJSONSchemaType<T, false>
          • Optional _meta: boolean

          Returns Promise<ValidateFunction<T>>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: JTDSchemaType<T, Record<string, never>>
          • Optional _meta: boolean

          Returns Promise<ValidateFunction<T>>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: AsyncSchema
          • Optional meta: boolean

          Returns Promise<AsyncValidateFunction<T>>

        • Type Parameters

          • T = unknown

          Parameters

          • schema: AnySchemaObject
          • Optional meta: boolean

          Returns Promise<AnyValidateFunction<T>>

        • Returns undefined | string | AnySchemaObject

        • Parameters

          • Optional errors: null | AjvError<string, Record<string, any>, unknown>[]
          • Optional __namedParameters: ErrorsTextOptions

          Returns string

        • Parameters

          • keyword: string

          Returns boolean | AddedKeywordDefinition

        • Type Parameters

          • T = unknown

          Parameters

          • keyRef: string

          Returns undefined | AnyValidateFunction<T>

        • Parameters

          • keyword: string

          Returns default

        • Parameters

          • Optional schemaKeyRef: string | RegExp | AnySchema

          Returns default

        • Parameters

          • schema: string | Schema
          • data: unknown

          Returns boolean

        • Parameters

          • schemaKeyRef: string | AnySchema
          • data: unknown

          Returns boolean | Promise<unknown>

        • Type Parameters

          • T

          Parameters

          • schema: string | Schema | UncheckedJSONSchemaType<T, false>
          • data: unknown

          Returns data is T

        • Type Parameters

          • T

          Parameters

          • schema: JTDSchemaType<T, Record<string, never>>
          • data: unknown

          Returns data is T

        • Type Parameters

          • N extends never

          • T extends SomeJTDSchemaType

          Parameters

          • schema: T
          • data: unknown

          Returns data is JTDDataType<T>

        • Type Parameters

          • T

          Parameters

          • schema: AsyncSchema
          • data: unknown

          Returns Promise<T>

        • Type Parameters

          • T

          Parameters

          • schemaKeyRef: string | AnySchema
          • data: unknown

          Returns data is T | Promise<T>

        • Parameters

          • schema: AnySchema
          • Optional throwOrLogError: boolean

          Returns boolean | Promise<unknown>

        Generated using TypeDoc