instance.d.ts 633 B

123456789101112
  1. import Ajv, { AnySchema, AnyValidateFunction, ErrorObject } from "../core";
  2. export default class AjvPack {
  3. readonly ajv: Ajv;
  4. errors?: ErrorObject[] | null;
  5. constructor(ajv: Ajv);
  6. validate(schemaKeyRef: AnySchema | string, data: unknown): boolean | Promise<unknown>;
  7. compile<T = unknown>(schema: AnySchema, meta?: boolean): AnyValidateFunction<T>;
  8. getSchema<T = unknown>(keyRef: string): AnyValidateFunction<T> | undefined;
  9. private getStandalone;
  10. addSchema(...args: Parameters<typeof Ajv.prototype.addSchema>): AjvPack;
  11. addKeyword(...args: Parameters<typeof Ajv.prototype.addKeyword>): AjvPack;
  12. }