cal.pub0.org/packages/trpc/server/routers/publicViewer/i18n.schema.ts

16 lines
438 B
TypeScript

import { lookup } from "bcp-47-match";
import { z } from "zod";
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { i18n } = require("@calcom/config/next-i18next.config");
export const i18nInputSchema = z.object({
locale: z
.string()
.min(2)
.transform((locale) => lookup(i18n.locales, locale) || locale),
CalComVersion: z.string(),
});
export type I18nInputSchema = z.infer<typeof i18nInputSchema>;