easy-schema-validator
Version:
Easily validate JSON Schema.
16 lines • 604 B
TypeScript
import * as Ajv from "ajv";
export declare type Schema = object;
export declare type SchemaValidationError = Ajv.ErrorObject;
interface SchemaValidatorOptions {
useDefaults?: boolean;
}
declare class SchemaValidator {
private ajv;
private schema;
private validateFunc;
constructor(schema: Schema, options?: SchemaValidatorOptions);
validate(data: unknown): Promise<SchemaValidationError[]>;
static validate(data: unknown, schema: Schema, options?: SchemaValidatorOptions): Promise<SchemaValidationError[]>;
}
export default SchemaValidator;
//# sourceMappingURL=index.d.ts.map