fluent-ts-validator
Version:
A fluent validator written in TypeScript
13 lines (12 loc) • 841 B
TypeScript
import { CommonValidatorBuilderImpl, DateValidatorBuilder, ValidationOptionsBuilder } from "./";
import { ValidationRule } from "../validation";
export declare class DateValidatorBuilderImpl<T> extends CommonValidatorBuilderImpl<T, Date> implements DateValidatorBuilder<T> {
constructor(validationRule: ValidationRule<T, Date | Iterable<Date>>);
private buildRuleWith(validator);
isBefore(date: Date): this & ValidationOptionsBuilder<T>;
isSameAs(date: Date): this & ValidationOptionsBuilder<T>;
isAfter(date: Date): this & ValidationOptionsBuilder<T>;
isSameOrBefore(date: Date): this & ValidationOptionsBuilder<T>;
isSameOrAfter(date: Date): this & ValidationOptionsBuilder<T>;
isBetween(date1: Date, date2: Date, lowerBoundary?: "(" | "[", upperBoundary?: ")" | "]"): this & ValidationOptionsBuilder<T>;
}