UNPKG

zod-temporal

Version:

Temporal integration for Zod validation library

22 lines (21 loc) 4.07 kB
import { z } from "zod/v4/mini"; import { type CoreParams } from "./core.js"; export declare const duration: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.Duration, unknown, z.core.$ZodTypeInternals<Temporal.Duration, unknown>>>; export declare const plainDate: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainDate, unknown, z.core.$ZodTypeInternals<Temporal.PlainDate, unknown>>>; export declare const plainDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainDateTime, unknown, z.core.$ZodTypeInternals<Temporal.PlainDateTime, unknown>>>; export declare const plainTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainTime, unknown, z.core.$ZodTypeInternals<Temporal.PlainTime, unknown>>>; export declare const offsetDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.ZonedDateTime, unknown, z.core.$ZodTypeInternals<Temporal.ZonedDateTime, unknown>>>; export declare const zonedDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.ZonedDateTime, unknown, z.core.$ZodTypeInternals<Temporal.ZonedDateTime, unknown>>>; export declare const plainYearMonth: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainYearMonth, unknown, z.core.$ZodTypeInternals<Temporal.PlainYearMonth, unknown>>>; export declare const plainMonthDay: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainMonthDay, unknown, z.core.$ZodTypeInternals<Temporal.PlainMonthDay, unknown>>>; export declare const zt: { duration: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.Duration, unknown, z.core.$ZodTypeInternals<Temporal.Duration, unknown>>>; plainDate: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainDate, unknown, z.core.$ZodTypeInternals<Temporal.PlainDate, unknown>>>; plainDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainDateTime, unknown, z.core.$ZodTypeInternals<Temporal.PlainDateTime, unknown>>>; plainTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainTime, unknown, z.core.$ZodTypeInternals<Temporal.PlainTime, unknown>>>; offsetDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.ZonedDateTime, unknown, z.core.$ZodTypeInternals<Temporal.ZonedDateTime, unknown>>>; zonedDateTime: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.ZonedDateTime, unknown, z.core.$ZodTypeInternals<Temporal.ZonedDateTime, unknown>>>; plainYearMonth: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainYearMonth, unknown, z.core.$ZodTypeInternals<Temporal.PlainYearMonth, unknown>>>; plainMonthDay: (params?: CoreParams) => z.ZodMiniCodec<z.ZodMiniType<string, unknown, z.core.$ZodTypeInternals<string, unknown>>, z.ZodMiniType<Temporal.PlainMonthDay, unknown, z.core.$ZodTypeInternals<Temporal.PlainMonthDay, unknown>>>; }; export default zt;