correct TypeScript definitions
parent
de23630ea1
commit
6a2c8633cb
|
@ -737,7 +737,7 @@ Although `addSchema` does not compile schemas, explicit compilation is not requi
|
|||
By default the schema is validated against meta-schema before it is added, and if the schema does not pass validation the exception is thrown. This behaviour is controlled by `validateSchema` option.
|
||||
|
||||
|
||||
##### .addMetaSchema(Array<Object>Object schema [, String key])
|
||||
##### .addMetaSchema(Array<Object>|Object schema [, String key])
|
||||
|
||||
Adds meta schema(s) that can be used to validate other schemas. That function should be used instead of `addSchema` because there may be instance options that would compile a meta schema incorrectly (at the moment it is `removeAdditional` option).
|
||||
|
||||
|
|
|
@ -9,10 +9,10 @@ declare namespace ajv {
|
|||
addMetaSchema(schema: Object, key?: string): void;
|
||||
validateSchema(schema: Object): boolean;
|
||||
getSchema(key: string): ValidateFunction;
|
||||
removeSchema(schema: Object|string);
|
||||
addFormat(name: string, format: RegExp|Function|Object|string): void;
|
||||
removeSchema(schema: Object|string|RegExp);
|
||||
addFormat(name: string, format: string|RegExp|Function|Object): void;
|
||||
addKeyword(keyword: string, definition: Object): void;
|
||||
errorsText(errors?: Array<Object>, options?: Object);
|
||||
errorsText(errors?: Array<ErrorObject>, options?: ErrorsTextOptions);
|
||||
}
|
||||
|
||||
interface ValidateFunction {
|
||||
|
@ -21,33 +21,36 @@ declare namespace ajv {
|
|||
}
|
||||
|
||||
interface Options {
|
||||
v5?: boolean;
|
||||
allErrors?: boolean;
|
||||
removeAdditional?: boolean;
|
||||
useDefaults?: boolean;
|
||||
coerceTypes?: boolean;
|
||||
verbose?: boolean;
|
||||
format?: string;
|
||||
formats?: Object;
|
||||
schemas?: Object;
|
||||
meta?: boolean;
|
||||
validateSchema?: boolean;
|
||||
addUsedSchema?: boolean;
|
||||
inlineRefs?: boolean;
|
||||
loopRequired?: number;
|
||||
multipleOfPrecision?: boolean;
|
||||
missingRefs?: boolean;
|
||||
loadSchema?: (uri, cb: (err, schema) => any) => any;
|
||||
jsonPointers?: boolean;
|
||||
uniqueItems?: boolean;
|
||||
unicode?: boolean;
|
||||
beautify?: boolean;
|
||||
cache?: any;
|
||||
format?: string;
|
||||
formats?: Object;
|
||||
schemas?: Array<Object> | Object;
|
||||
missingRefs?: boolean | string;
|
||||
loadSchema?: (uri, cb: (err, schema) => any) => any;
|
||||
removeAdditional?: boolean | string;
|
||||
useDefaults?: boolean | string;
|
||||
coerceTypes?: boolean;
|
||||
async?: boolean | string;
|
||||
transpile?: string | (code: string) => string;
|
||||
meta?: boolean | Object;
|
||||
validateSchema?: boolean | string;
|
||||
addUsedSchema?: boolean;
|
||||
inlineRefs?: boolean | number;
|
||||
passContext?: boolean;
|
||||
loopRequired?: number;
|
||||
multipleOfPrecision?: number;
|
||||
errorDataPath?: string;
|
||||
jsonPointers?: boolean;
|
||||
messages?: boolean;
|
||||
v5?: boolean;
|
||||
beautify?: boolean | Object;
|
||||
cache?: Object;
|
||||
}
|
||||
|
||||
interface ErrorsOptions {
|
||||
interface ErrorsTextOptions {
|
||||
separator?: string;
|
||||
dataVar?: string;
|
||||
}
|
||||
|
@ -62,7 +65,7 @@ declare namespace ajv {
|
|||
// These are added with the `verbose` option.
|
||||
schema?: Object;
|
||||
parentSchema?: Object;
|
||||
data?: Object;
|
||||
data?: any;
|
||||
}
|
||||
|
||||
interface ErrorParameters {
|
||||
|
|
Loading…
Reference in New Issue