File tree Expand file tree Collapse file tree 1 file changed +0
-33
lines changed
src/.well-known/vercel/flags Expand file tree Collapse file tree 1 file changed +0
-33
lines changed Original file line number Diff line number Diff line change 1- import { NextResponse } from "next/server" ;
21import { getProviderData , createFlagsDiscoveryEndpoint } from "flags/next" ;
32import * as flags from "../../../../flags" ;
43
54export const GET = createFlagsDiscoveryEndpoint ( ( ) => getProviderData ( flags ) ) ;
6-
7- export async function POST ( req : Request ) {
8- const isFeatureXEnabled =
9- process . env . NEXT_PUBLIC_FEATURE_X_ENABLED === "true" ;
10-
11- try {
12- const { name, email } = await req . json ( ) ;
13-
14- if ( ! name || ! email ) {
15- return NextResponse . json (
16- { message : "Name and Email are required" } ,
17- { status : 400 }
18- ) ;
19- }
20-
21- if ( ! isFeatureXEnabled ) {
22- return NextResponse . json (
23- { message : "Feature X is disabled" } ,
24- { status : 403 }
25- ) ;
26- }
27-
28- return NextResponse . json ( {
29- message : `Hello ${ name } , your form has been submitted successfully!` ,
30- } ) ;
31- } catch {
32- return NextResponse . json (
33- { message : "Internal server error" } ,
34- { status : 500 }
35- ) ;
36- }
37- }
You can’t perform that action at this time.
0 commit comments