Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

_compilations: Set<SchemaEnv>
formats: {}

Type declaration

    refs: {}

    Type declaration

      schemas: {}

      Type declaration

        scope: ValueScope
        MissingRefError: typeof MissingRefError
        ValidationError: typeof ValidationError

        Methods

        • Parameters

          Returns AnySchemaObject

        • _addDefaultMetaSchema(): void
        • Returns void

        • _addSchema(schema: AnySchema, meta?: boolean, baseId?: string, validateSchema?: boolean | "log", addSchema?: boolean): SchemaEnv
        • Parameters

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

          Returns SchemaEnv

        • _addVocabularies(): void
        • Returns void

        • addMetaSchema(schema: AnySchemaObject, key?: string, _validateSchema?: boolean | "log"): Ajv
        • Parameters

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

          Returns Ajv

        • addSchema(schema: AnySchema | AnySchema[], key?: string, _meta?: boolean, _validateSchema?: boolean | "log"): Ajv
        • Parameters

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

          Returns Ajv

        • Parameters

          Returns Ajv

        • Returns undefined | string | AnySchemaObject

        • Parameters

          • keyword: string

          Returns boolean | AddedKeywordDefinition

        • Type parameters

          • T = unknown

          Parameters

          • keyRef: string

          Returns undefined | AnyValidateFunction<T>

        • removeKeyword(keyword: string): Ajv
        • Parameters

          • keyword: string

          Returns Ajv

        • removeSchema(schemaKeyRef?: string | RegExp | AnySchema): Ajv
        • Parameters

          • Optional schemaKeyRef: string | RegExp | AnySchema

          Returns Ajv

        • validateSchema(schema: AnySchema, throwOrLogError?: boolean): boolean | Promise<unknown>
        • Parameters

          • schema: AnySchema
          • Optional throwOrLogError: boolean

          Returns boolean | Promise<unknown>