next-translate-routes-multi-domain
Version:
Flexible and translated routes for Next.js without custom server
19 lines (18 loc) • 747 B
TypeScript
import type { TReRoutes, TRouteBranch, TRouteSegment } from '../types';
/**
* Get redirects and rewrites for a page
*/
export declare const getPageReRoutes: <L extends string>({ locales, routeSegments, defaultLocale, }: {
locales: L[];
routeSegments: TRouteSegment<L>[];
defaultLocale?: L | undefined;
}) => TReRoutes;
/**
* Generate reroutes in route branch to feed the rewrite section of next.config
*/
export declare const getRouteBranchReRoutes: <L extends string>({ locales, routeBranch: { children, ...routeSegment }, previousRouteSegments, defaultLocale, }: {
locales: L[];
routeBranch: TRouteBranch<L>;
previousRouteSegments?: TRouteSegment<L>[] | undefined;
defaultLocale?: L | undefined;
}) => TReRoutes;