@rnaga/wp-node
Version:
👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**
11 lines • 885 B
TypeScript
import type * as types from "../types";
export declare class Validator {
constructor();
fieldSafe<T extends types.validating.Tables, V>(table: T, field: types.validating.Field<T>, value: V): V | undefined;
field<T extends types.validating.Tables, V>(table: T, field: types.validating.Field<T>, value: V): Exclude<V, undefined>;
exec<T extends types.validating.Parser>(func: T, v: types.validating.ParserReturnType<T>): types.validating.ParserReturnType<T>;
execAny<T extends types.validating.Parser>(func: T, v: any): types.validating.ParserReturnType<T>;
execSafe<T extends types.validating.Parser>(func: T, v: types.validating.ParserReturnType<T>): types.validating.ParserReturnType<T> | undefined;
execSafeAny<T extends types.validating.Parser>(func: T, v: any): types.validating.ParserReturnType<T> | undefined;
}
//# sourceMappingURL=validator.d.ts.map