UNPKG

zod-temporal

Version:

Temporal integration for Zod validation library

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