UNPKG

validata

Version:

Type safe data validation and sanitization

14 lines (13 loc) 1.11 kB
import { DateTime, Duration } from 'luxon'; import { CommonValidationOptions } from './common'; interface CoerceOptions { } interface ValidationOptions extends CommonValidationOptions<DateTime> { maxFuture?: Duration; maxPast?: Duration; } export declare const isDateTime: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime>; export declare const maybeDateTime: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime | undefined>; export declare const asDateTime: (options?: (import("./common").WithDefault<DateTime> & import("./common").CommonConvertOptions<DateTime> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime>; export declare const maybeAsDateTime: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<DateTime> & import("./common").CommonConvertOptions<DateTime> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<DateTime | undefined>; export {};