UNPKG

validata

Version:

Type safe data validation and sanitization

17 lines (16 loc) 1.09 kB
import { Duration } from 'luxon'; import { CommonConvertOptions, CommonValidationOptions } from './common'; interface ConvertOptions extends CommonConvertOptions<Date> { format?: string; } interface CoerceOptions { } interface ValidationOptions extends CommonValidationOptions<Date> { maxFuture?: Duration; maxPast?: Duration; } export declare const isDate: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<Date>; export declare const maybeDate: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<Date | undefined>; export declare const asDate: (options?: (import("./common").WithDefault<Date> & ConvertOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<Date>; export declare const maybeAsDate: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<Date> & ConvertOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<Date | undefined>; export {};