Archived
1
0

Expose HttpError to plugins

This will let them throw and show nice errors more easily.
This commit is contained in:
Asher
2021-01-29 17:42:50 -06:00
parent 22d194515a
commit c78f56b334
4 changed files with 26 additions and 0 deletions

View File

@ -82,6 +82,20 @@ import Websocket from "ws"
* ]
*/
export enum HttpCode {
Ok = 200,
Redirect = 302,
NotFound = 404,
BadRequest = 400,
Unauthorized = 401,
LargePayload = 413,
ServerError = 500,
}
export declare class HttpError extends Error {
constructor(message: string, status: HttpCode, details?: object)
}
export interface WebsocketRequest extends express.Request {
ws: net.Socket
head: Buffer