36 lines
1.0 KiB
TypeScript
Executable File
36 lines
1.0 KiB
TypeScript
Executable File
/**
|
|
* @module
|
|
* BearMetal Router response utilities
|
|
*/
|
|
|
|
/**
|
|
* @description a response with a status of 404
|
|
*/
|
|
export const NotFound = (msg?: string): Response =>
|
|
new Response(msg ?? "Not Found", { status: 404 });
|
|
/**
|
|
* @description a response with a status of 500
|
|
*/
|
|
export const InternalError = (msg?: string): Response =>
|
|
new Response(msg ?? "Internal Server Error", { status: 500 });
|
|
/**
|
|
* @description a response with a status of 400
|
|
*/
|
|
export const BadRequest = (msg?: string): Response =>
|
|
new Response(msg ?? "Bad Request", { status: 400 });
|
|
/**
|
|
* @description a response with a status of 401
|
|
*/
|
|
export const Unauthorized = (msg?: string): Response =>
|
|
new Response(msg ?? "Unauthorized", { status: 401 });
|
|
/**
|
|
* @description a response with a status of 403
|
|
*/
|
|
export const Forbidden = (msg?: string): Response =>
|
|
new Response(msg ?? "Forbidden", { status: 403 });
|
|
/**
|
|
* @description a response with a status of 200
|
|
*/
|
|
export const Ok = (msg?: string): Response =>
|
|
new Response(msg ?? "OK", { status: 200 });
|