export type IDtoIsFunction = (val: any) => { isOk: boolean; msg?: string; }; declare const dtoIs: { isEmail: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; isBase64: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; isUUID: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; isDataURI: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; isURL: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; isIP: (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; /** * 是否在指定的值列表中 * * 相当于白名单,只允许列表中的值通过验证 * * @example * import {dto, dtoIs } from "../../../index.js" * const {in} = dtoIs * * class DtoA { * name : dto.String({is:in(['alice', 'bob'])}) * } * */ in: (values: any[]) => (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; /** * 是否不在指定的值列表中 * 相当于黑名单,不允许列表中的值通过验证 * * @example * import {dto, dtoIs } from "../../../index.js" * const {notIn} = dtoIs * * class DtoA { * name : dto.String({is:notIn(['admin', 'root'])}) * } */ notIn: (values: any[]) => (val: any) => { isOk: boolean; msg?: undefined; } | { isOk: boolean; msg: string; }; }; export { dtoIs }; //# sourceMappingURL=index.d.ts.map