UNPKG

@klayr/validator

Version:
12 lines (11 loc) 543 B
import Ajv, { SchemaObject, ValidateFunction } from 'ajv'; export declare const klayrschemaIdentifier: string; export declare class KlayrValidator { private readonly _validator; constructor(); validate<T = Record<string, unknown>>(schema: object, data: unknown): asserts data is T; validateSchema(schema: object): asserts schema is SchemaObject; compile(schema: object | boolean): ValidateFunction; removeSchema(schemaKeyRef?: object | string | RegExp | boolean): Ajv; } export declare const validator: KlayrValidator;