mirror of
https://github.com/vercel/flags.git
synced 2026-09-19 03:49:23 +08:00
422435c0eb
* @vercel-flags » flags * update lockfile * fix name
14 lines
440 B
TypeScript
14 lines
440 B
TypeScript
import { precompute } from 'flags/next';
|
|
import { type NextRequest, NextResponse } from 'next/server';
|
|
import { marketingFlags } from './flags';
|
|
|
|
export async function automaticPrecomputeMiddleware(request: NextRequest) {
|
|
// precompute the flags
|
|
const code = await precompute(marketingFlags);
|
|
|
|
// rewrite the page with the code
|
|
return NextResponse.rewrite(
|
|
new URL(`/concepts/precompute/automatic/${code}`, request.url),
|
|
);
|
|
}
|