Skip to content

Commit 7d1140f

Browse files
committed
Improved api error handling
1 parent b2e2198 commit 7d1140f

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

app/api/v1/decode/route.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {NextResponse} from "next/server";
22
import {decode} from "../../../../lib/encoder";
33

4-
export const runtime = 'edge';
4+
export const runtime = "edge";
55
export async function POST(request: Request) {
66
try {
77
const reqjson = await request.json();
@@ -15,6 +15,13 @@ export async function POST(request: Request) {
1515
);
1616
}
1717

18+
if (!game) {
19+
return NextResponse.json(
20+
{error: "The body game is required."},
21+
{status: 400}
22+
);
23+
}
24+
1825
const encodedText = decode(text, game);
1926

2027
return new NextResponse(encodedText, {

app/api/v1/encode/route.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {NextResponse} from "next/server";
22
import {encode} from "../../../../lib/encoder";
33

4-
export const runtime = 'edge';
4+
export const runtime = "edge";
55
export async function POST(request: Request) {
66
try {
77
const reqjson = await request.json();
@@ -15,6 +15,13 @@ export async function POST(request: Request) {
1515
);
1616
}
1717

18+
if (!game) {
19+
return NextResponse.json(
20+
{error: "The body game is required."},
21+
{status: 400}
22+
);
23+
}
24+
1825
const encodedText = encode(text, game);
1926

2027
return new NextResponse(encodedText, {

0 commit comments

Comments
 (0)