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