@astrolicious/i18n
Version:
Yet another i18n integration for Astro with server and client utilities, type safety and translations built-in.
21 lines (18 loc) • 949 B
TypeScript
import { RouteData, AstroConfig } from 'astro';
import { AstroError } from 'astro/errors';
import { ZodError } from 'astro/zod';
import { Route } from './integration.js';
import 'sitemap';
import '../types.js';
import '../options.js';
import './route-config.js';
declare const isStatusCodePage: (_pathname: string) => boolean;
declare const formatConfigErrorMessage: (err: ZodError) => string;
declare const createImpossibleError: (message: string) => AstroError;
declare const getPathnameFromRouteData: ({ segments }: RouteData) => string;
declare const normalizeDynamicParams: (_params: Route["sitemapOptions"][number]["dynamicParams"]) => {
locale: string;
params: Record<string, string | undefined>;
}[];
declare const handleTrailingSlash: (url: string, config: AstroConfig) => string;
export { createImpossibleError, formatConfigErrorMessage, getPathnameFromRouteData, handleTrailingSlash, isStatusCodePage, normalizeDynamicParams };