validata
Version:
Type safe data validation and sanitization
14 lines (13 loc) • 1.11 kB
TypeScript
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 {};