Hierarchy (view full)

Constructors

Properties

_compilations: Set<SchemaEnv>
_compileParser: any
_compileSerializer: 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

        • Parameters

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

          Returns SchemaEnv

        • 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

        • Type Parameters

          • T = unknown

          Parameters

          Returns ((data) => string)

            • (data): string
            • Parameters

              • data: T

              Returns string

        • Type Parameters

          • T = unknown

          Parameters

          Returns ((data) => string)

            • (data): string
            • Parameters

              • data: T

              Returns string

        • 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>