Feat/SW-3461 setup auth with sas eurobonus * feat(SW-3461): Setup auth for sas eurobonus * . * feat: setup auth towards SAS * Fix auth via SAS and add logout route * . * merge * auth via SAS * fix powered by scandic logo * Merge branch 'master' of bitbucket.org:scandic-swap/web into feat/SW-3461-setup-auth-with-sas-eurobonus * Include access_token in jwt after successful login * merge Approved-by: Anton Gunnarsson
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
|
|
)
|
|
}
|