UNPKG

fluent-ts-validator

Version:
11 lines (10 loc) 953 B
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>; }