feat: add type to http error dev message

This commit is contained in:
Methapon2001 2024-04-02 15:43:33 +07:00
parent 8a512c2ba3
commit 302f129e91

View file

@ -1,14 +1,16 @@
import HttpStatus from "./http-status"; import HttpStatus from "./http-status";
type DevMessage = "missing_or_invalid_parameter" | "data_exists" | "unknown_url" | "data_not_found";
class HttpError extends Error { class HttpError extends Error {
/** /**
* HTTP Status Code * HTTP Status Code
*/ */
status: HttpStatus; status: HttpStatus;
message: string; message: string;
devMessage?: string; devMessage?: DevMessage;
constructor(status: HttpStatus, message: string, devMessage?: string) { constructor(status: HttpStatus, message: string, devMessage?: DevMessage) {
super(message); super(message);
this.name = "HttpError"; this.name = "HttpError";