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