UNPKG

@bshg/validation

Version:

Validation Library for TypeScript projects

17 lines (16 loc) 808 B
import { FnConfig, TypeValidator } from "./base"; import { KeysOfType } from "../utils"; export declare class Times<T extends Date | undefined = Date> extends TypeValidator<T> { undefined(): Times<T | undefined>; required(options?: FnConfig): Times<T>; equals(time: Date, options?: FnConfig): Times<T>; after(time: Date, options?: FnConfig): Times<T>; before(time: Date, options?: FnConfig): Times<T>; between(start: Date, end: Date, options?: FnConfig): Times<T>; nowOrAfter(options?: FnConfig): Times<T>; nowOrBefore(options?: FnConfig): Times<T>; past(options?: FnConfig): Times<T>; future(options?: FnConfig): Times<T>; within24Hours(options?: FnConfig): Times<T>; as<TO extends Record<string, any>>(key: KeysOfType<TO, Date>, options?: FnConfig): this; }