21 lines
605 B
TypeScript
21 lines
605 B
TypeScript
import { Context } from "@oak/oak";
|
|
import { errorPageHtml } from "../html.ts";
|
|
|
|
export const notFoundHandler = function (ctx: Context) {
|
|
const html = errorPageHtml(404, "Not found");
|
|
ctx.response.body = html;
|
|
ctx.response.status = 404;
|
|
};
|
|
|
|
export const badGatewayHandler = function (ctx: Context) {
|
|
const html = errorPageHtml(502, "Bad gateway");
|
|
ctx.response.body = html;
|
|
ctx.response.status = 502;
|
|
};
|
|
|
|
export const internalServerErrorHandler = function (ctx: Context) {
|
|
const html = errorPageHtml(500, "Internal server error");
|
|
ctx.response.body = html;
|
|
ctx.response.status = 500;
|
|
};
|