UNPKG

@ohayojp/form

Version:
21 lines (20 loc) 826 B
import { OhayoConfigService, OhayoSFConfig } from '@ohayojp/util'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { ErrorData } from './errors'; import { SFValue } from './interface'; import { SFSchema } from './schema'; export declare abstract class SchemaValidatorFactory { abstract createValidatorFn(schema: SFSchema, extraOptions: { ingoreKeywords: string[]; debug: boolean; }): (value: SFValue) => ErrorData[]; } export declare class AjvSchemaValidatorFactory extends SchemaValidatorFactory { protected ajv: NzSafeAny; protected options: OhayoSFConfig; constructor(cogSrv: OhayoConfigService); createValidatorFn(schema: SFSchema, extraOptions: { ingoreKeywords: string[]; debug: boolean; }): (value: SFValue) => ErrorData[]; }