mirror of
https://github.com/vercel/flags.git
synced 2026-09-19 03:49:23 +08:00
18 lines
471 B
TypeScript
18 lines
471 B
TypeScript
import { NextResponse, type NextRequest } from 'next/server';
|
|
import * as flags from '#/middleware-flags';
|
|
import { precompute } from '@vercel/flags/next';
|
|
|
|
// See "Matching Paths" below to learn more
|
|
export const config = {
|
|
matcher: ['/'],
|
|
};
|
|
|
|
// an empty middleware
|
|
export async function middleware(request: NextRequest) {
|
|
const code = await precompute(flags.precomputeFlags);
|
|
|
|
return NextResponse.rewrite(new URL(`/${code}`, request.url), {
|
|
request,
|
|
});
|
|
}
|