Properties
Private
Readonly
_cache
_cache: any
Private
_checkUnique
_checkUnique: any
Private
_compileMetaSchema
_compileMetaSchema: any
Private
_compileSchemaEnv
_compileSchemaEnv: any
Private
Readonly
_loading
_loading: any
Private
Readonly
_metaOpts
_metaOpts: any
Private
_removeAllSchemas
_removeAllSchemas: any
Readonly
formats
formats: {}
Readonly
schemas
schemas: {}
Methods
_addDefaultMetaSchema
- _addDefaultMetaSchema(): void
Returns void
_addSchema
- _addSchema(schema, meta?, baseId?, validateSchema?, addSchema?): SchemaEnv
Parameters
- schema: AnySchema
Optional
meta: booleanOptional
baseId: stringOptional
validateSchema: boolean | "log"Optional
addSchema: boolean
_addVocabularies
- _addVocabularies(): void
Returns void
addKeyword
- addKeyword(kwdOrDef, def?): default
addMetaSchema
- addMetaSchema(schema, key?, _validateSchema?): default
Parameters
- schema: AnySchemaObject
Optional
key: stringOptional
_validateSchema: boolean | "log"
addSchema
- addSchema(schema, key?, _meta?, _validateSchema?): default
Parameters
- schema: AnySchema | AnySchema[]
Optional
key: stringOptional
_meta: booleanOptional
_validateSchema: boolean | "log"
addVocabulary
- addVocabulary(definitions): default
errorsText
- errorsText(errors?, __namedParameters?): string
Returns string
removeSchema
- removeSchema(schemaKeyRef?): default
Parameters
Optional
schemaKeyRef: string | RegExp | AnySchema
validate
- validate(schema, data): boolean
Parameters
- schema: string | Schema
- data: unknown
Returns boolean
- validate(schemaKeyRef, data): boolean | Promise<unknown>
Parameters
- schemaKeyRef: string | AnySchema
- data: unknown
Returns boolean | Promise<unknown>
- validate<T>(schema, data): data is T
Returns data is T
- validate<T>(schema, data): data is T
Returns data is T
- validate<N, T>(schema, data): data is JTDDataType<T>
- validate<T>(schema, data): Promise<T>
Returns Promise<T>
- validate<T>(schemaKeyRef, data): data is T | Promise<T>
Parameters
- schemaKeyRef: string | AnySchema
- data: unknown
Returns data is T | Promise<T>
validateSchema
- validateSchema(schema, throwOrLogError?): boolean | Promise<unknown>
Parameters
- schema: AnySchema
Optional
throwOrLogError: boolean
Returns boolean | Promise<unknown>