Feat(LOY-230): DTMC Routes with Entra ID Auth & Error Page Handling * feat(LOY-230): Link Scandic Friends and Azure accounts * fix(LOY-230): remove employee id param setting * fix(LOY-230): return token in jwt callback for auth.dtmc.ts Approved-by: Michael Zetterberg Approved-by: Christian Andolf
58 lines
842 B
TypeScript
58 lines
842 B
TypeScript
import { NextResponse } from "next/server"
|
|
|
|
export function badRequest(cause?: unknown) {
|
|
const resInit = {
|
|
status: 400,
|
|
statusText: "Bad request",
|
|
}
|
|
|
|
return NextResponse.json(
|
|
{
|
|
cause,
|
|
},
|
|
resInit
|
|
)
|
|
}
|
|
|
|
export function notFound(cause?: unknown) {
|
|
const resInit = {
|
|
status: 404,
|
|
statusText: "Not found",
|
|
}
|
|
|
|
return NextResponse.json(
|
|
{
|
|
cause,
|
|
},
|
|
resInit
|
|
)
|
|
}
|
|
|
|
export function internalServerError(cause?: unknown) {
|
|
const resInit = {
|
|
status: 500,
|
|
statusText: "Internal Server Error",
|
|
}
|
|
|
|
return NextResponse.json(
|
|
{
|
|
cause,
|
|
},
|
|
resInit
|
|
)
|
|
}
|
|
|
|
export function serviceUnavailable(cause?: unknown) {
|
|
const resInit = {
|
|
status: 503,
|
|
statusText: "Service Unavailable",
|
|
}
|
|
|
|
return NextResponse.json(
|
|
{
|
|
cause,
|
|
},
|
|
resInit
|
|
)
|
|
}
|