import { z } from "zod"; export const datetimeConfigSchema = z.object({ defaultTimezone: z.string().min(1).default("Asia/Shanghai"), }); export type DatetimeToolConfig = z.infer; export const DEFAULT_DATETIME_CONFIG: DatetimeToolConfig = { defaultTimezone: "Asia/Shanghai", }; export function parseDatetimeConfig(raw: unknown): DatetimeToolConfig { const parsed = datetimeConfigSchema.safeParse(raw); if (!parsed.success) { throw new Error(`Invalid datetime config: ${parsed.error.message}`); } return parsed.data; }