@nimel/directorr-form
Version:
Form logic in directorr
9 lines (8 loc) • 700 B
TypeScript
import { CreatePropertyDecoratorFactory } from '@nimel/directorr';
import { ObjectSchema } from 'yup';
import { ValidateOptionsAll, SomeFunc, ValidateSchemaAll, validatePayload } from './types';
export declare const MODULE_NAME = "validateAll";
export declare function validateSchema(payload: any, valueFunc: SomeFunc, store: any, [schema, options, fields]: [ObjectSchema<any>, ValidateOptionsAll, string[]]): any;
export declare function initializer(initObject: any, value: any, property: string, ctx: any, validate?: ValidateSchemaAll): (payload: any) => any;
declare const validateAll: CreatePropertyDecoratorFactory<ObjectSchema, ValidateOptionsAll, validatePayload>;
export default validateAll;