17 lines
531 B
TypeScript
17 lines
531 B
TypeScript
// Next.js proxy for i18n (Next.js 16+ convention, formerly middleware)
|
|
// Required for locale routing so /en/verify-email/[token] and all [locale] routes resolve correctly.
|
|
|
|
import createMiddleware from "next-intl/middleware";
|
|
import type { NextRequest } from "next/server";
|
|
import { routing } from "./i18n/routing";
|
|
|
|
const intlMiddleware = createMiddleware(routing);
|
|
|
|
export function proxy(request: NextRequest) {
|
|
return intlMiddleware(request);
|
|
}
|
|
|
|
export const config = {
|
|
matcher: ["/((?!api|_next|_vercel|.*\\..*).*)"],
|
|
};
|