UNPKG

zod-temporal

Version:

Temporal integration for Zod validation library

21 lines (20 loc) 970 B
export type CoreParams = { error?: string; }; export type Constructor<T> = abstract new (...args: any[]) => T; export type TransformConfig<T> = { parse: (input: string) => T; encode: (input: T) => string; instanceType: Constructor<T>; invalidMessage: string; schemaFormat: string; example: string; }; export declare const durationConfig: TransformConfig<Temporal.Duration>; export declare const plainDateConfig: TransformConfig<Temporal.PlainDate>; export declare const plainDateTimeConfig: TransformConfig<Temporal.PlainDateTime>; export declare const plainTimeConfig: TransformConfig<Temporal.PlainTime>; export declare const offsetDateTimeConfig: TransformConfig<Temporal.ZonedDateTime>; export declare const zonedDateTimeConfig: TransformConfig<Temporal.ZonedDateTime>; export declare const plainYearMonthConfig: TransformConfig<Temporal.PlainYearMonth>; export declare const plainMonthDayConfig: TransformConfig<Temporal.PlainMonthDay>;