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