@difizen/mana-core
Version:
12 lines • 531 B
TypeScript
import Ajv from 'ajv';
import type { ConfigurationNode } from './configuration-protocol';
export declare class SchemaValidator {
protected ajvInstance: Ajv;
/**
* https://ajv.js.org/guide/managing-schemas.html#using-ajv-instance-cache
*/
addSchema<T>(node: ConfigurationNode<T>): void;
getSchema<T>(node: ConfigurationNode<T>): import("ajv/dist/types").AnyValidateFunction<T> | undefined;
validateNode<T = any>(node: ConfigurationNode<T>, value: T): boolean;
}
//# sourceMappingURL=validation.d.ts.map