@astrolicious/i18n
Version:
Yet another i18n integration for Astro with server and client utilities, type safety and translations built-in.
2 lines • 983 B
JavaScript
import{z as o}from"astro/zod";import{z as t}from"astro/zod";import{EnumChangefreq as e}from"sitemap";var r=t.object({customPages:t.array(t.string().url()).optional(),entryLimit:t.number().min(1).optional().default(45e3),changefreq:t.nativeEnum(e).optional(),lastmod:t.date().optional(),priority:t.number().min(0).max(1).optional()}),a=t.object({internal:t.object({i18n:t.object({defaultLocale:t.string(),locales:t.array(t.string())}),routes:t.array(t.object({locale:t.string(),params:t.array(t.string()),pattern:t.string(),injectedRoute:t.object({pattern:t.string(),entrypoint:t.string(),prerender:t.boolean().optional()})}))})}),p=r.and(a);var s=o.union([o.literal(!1),o.object({dynamicParams:o.union([o.record(o.record(o.string().optional())),o.array(o.object({locale:o.string(),params:o.record(o.string())}))]).optional()}).and(r.pick({lastmod:!0,priority:!0,changefreq:!0}).partial())]).optional().default({});export{s as callbackSchema};
//# sourceMappingURL=route-config.js.map