@ohayojp/form
Version:
21 lines (20 loc) • 826 B
TypeScript
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[];
}