Hierarchy (view full)

Constructors

Properties

_cache: any
_checkUnique: any
_compilations: Set<SchemaEnv>
_compileMetaSchema: any
_compileSchemaEnv: any
_loading: any
_metaOpts: any
_removeAllSchemas: any
errors?: null | ErrorObject<string, Record<string, any>, unknown>[]
formats: {}

Type declaration

    logger: Logger
    refs: {}

    Type declaration

      schemas: {}

      Type declaration

        scope: ValueScope
        MissingRefError: typeof default
        ValidationError: typeof default

        Methods

        • Returns void

        • Parameters

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

          Returns SchemaEnv

        • Returns void

        • 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

          Returns string

        • Parameters

          • schema: string | Schema
          • data: unknown

          Returns boolean

        • Parameters

          • schemaKeyRef: string | AnySchema
          • data: unknown

          Returns boolean | Promise<unknown>

        • Type Parameters

          • T

          Parameters

          Returns data is T

        • Type Parameters

          • T

          Parameters

          Returns data is T

        • Type Parameters

          Parameters

          • schema: T
          • data: unknown

          Returns data is JTDDataType<T>

        • Type Parameters

          • T

          Parameters

          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>