feat: improve structure and error handling
This commit is contained in:
@@ -3,6 +3,20 @@ import { NextResponse } from "next/server"
|
||||
export function badRequest(body: unknown | string = "Bad request") {
|
||||
const resInit = {
|
||||
status: 400,
|
||||
statusText: "Bad request",
|
||||
}
|
||||
|
||||
if (typeof body === "string") {
|
||||
return new NextResponse(body, resInit)
|
||||
}
|
||||
|
||||
return NextResponse.json(body, resInit)
|
||||
}
|
||||
|
||||
export function notFound(body: unknown | string = "Not found") {
|
||||
const resInit = {
|
||||
status: 404,
|
||||
statusText: "Not found",
|
||||
}
|
||||
|
||||
if (typeof body === "string") {
|
||||
@@ -17,6 +31,7 @@ export function internalServerError(
|
||||
) {
|
||||
const resInit = {
|
||||
status: 500,
|
||||
statusText: "Internal Server Error",
|
||||
}
|
||||
|
||||
if (typeof body === "string") {
|
||||
|
||||
Reference in New Issue
Block a user