fluent-ts-validator
Version:
A fluent validator written in TypeScript
11 lines (10 loc) • 953 B
TypeScript
import { CommonValidatorBuilder, CommonValidatorBuilderImpl, DateValidatorBuilder, NumberValidatorBuilder, StringValidationOptionsBuilder, StringValidatorBuilder, TypeValidatorBuilder, ValidationOptionsBuilder } from "./";
import { ValidationRule } from "../validation";
export declare class TypeValidatorBuilderImpl<T> extends CommonValidatorBuilderImpl<T, any> implements TypeValidatorBuilder<T> {
constructor(validationRule: ValidationRule<T, any>);
isArray(): CommonValidatorBuilder<T, Array<any>> & ValidationOptionsBuilder<T>;
isBoolean(): CommonValidatorBuilder<T, boolean> & ValidationOptionsBuilder<T>;
isDate(): DateValidatorBuilder<T> & CommonValidatorBuilder<T, Date> & ValidationOptionsBuilder<T>;
isNumber(): NumberValidatorBuilder<T> & CommonValidatorBuilder<T, number> & ValidationOptionsBuilder<T>;
isString(): StringValidatorBuilder<T> & CommonValidatorBuilder<T, string> & StringValidationOptionsBuilder<T>;
}