oak-domain/lib/utils/validator.d.ts

24 lines
1.4 KiB
TypeScript

declare type ValidatorFunction = (text: string, size?: number) => string | boolean;
declare type ValidatorMoneyFunction = (text: string, zero?: boolean) => string | boolean;
export declare const isMobile: ValidatorFunction;
export declare const isPassword: ValidatorFunction;
export declare const isCaptcha: ValidatorFunction;
export declare const isIdCardNumber: ValidatorFunction;
export declare const isPassportNumber: ValidatorFunction;
export declare const isHkCardNumber: ValidatorFunction;
export declare const isAmCardNumber: ValidatorFunction;
export declare const isTwCardNumber: ValidatorFunction;
export declare const isBirthNumber: ValidatorFunction;
export declare const isSoldierNumber: ValidatorFunction;
export declare const isUrl: ValidatorFunction;
export declare const isNickname: ValidatorFunction;
export declare const isSizedCaptcha: ValidatorFunction;
export declare const isDigital: ValidatorFunction;
export declare const isPhone: ValidatorFunction;
export declare const isNumber: ValidatorFunction;
export declare const isMoney: ValidatorMoneyFunction;
export declare const isVehicleNumber: ValidatorFunction;
export declare function checkAttributesNotNull<T extends Record<string, any>>(entity: string, data: T, attributes: Array<keyof T>, allowEmpty?: true): void;
export declare function checkAttributesScope<T extends Record<string, any>>(entity: string, data: T, attributes: Array<keyof T>): void;
export {};