zod-temporal
Version:
Temporal integration for Zod validation library
22 lines (21 loc) • 3.87 kB
TypeScript
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;