@martinmilo/verve
Version:
TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control
6 lines • 643 B
TypeScript
import type { FieldClass, FieldValidator, LazyFieldValidator } from "../core/types";
export declare function isLazyFieldValidator<T = any>(v: FieldValidator<T> | LazyFieldValidator<T>): v is LazyFieldValidator<T>;
export declare function isEagerFieldValidator<T = any>(v: FieldValidator<T> | LazyFieldValidator<T>): v is FieldValidator<T>;
export declare function toLazyFieldValidator<T>(v: FieldValidator<T>): LazyFieldValidator<T>;
export declare function mergeFieldValidators<T>(FieldClass: FieldClass<T>, validators: (FieldValidator | LazyFieldValidator)[]): (FieldValidator | LazyFieldValidator)[];
//# sourceMappingURL=validator.d.ts.map