datatypes-validation
Version:
     
20 lines • 986 B
TypeScript
import { Rules } from "../Rules";
import { IDateRuleOptions, IRuleOptions } from "../../../interfaces/RulesInterface";
import { DateRules } from "./DateRules";
import { ICustomRuleCallback } from "../SingleRulesFunctions/custom";
export declare class StringRules extends Rules {
isRequired(options?: IRuleOptions): StringRules;
readonly required: StringRules;
isString(options?: IRuleOptions): StringRules;
readonly string: StringRules;
isEmail(options?: IRuleOptions): StringRules;
readonly email: StringRules;
equalTo(values: string[] | number[] | string | number, options?: IRuleOptions): StringRules;
defaultValue(value: any): StringRules;
isDate(options?: IDateRuleOptions): DateRules;
readonly date: DateRules;
custom(callback: ICustomRuleCallback): StringRules;
minLength(min: number, options?: IRuleOptions): StringRules;
maxLength(max: number, options?: IRuleOptions): StringRules;
}
//# sourceMappingURL=StringRules.d.ts.map