16 lines
438 B
TypeScript
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>;
|