UNPKG

@kerthin/domain

Version:
15 lines (14 loc) 471 B
export declare type ValidationOptions = { message?: string; }; export declare type ApplyValidationOptions = { code: string; defaultMessage: string; forceValidation?: boolean; validate: (value: any) => boolean; }; export declare type ValidationResult = { code: string; message: string; } | null; export declare const applyValidation: (options: ApplyValidationOptions, validationOptions?: ValidationOptions) => (value: any) => ValidationResult;