From 6e1d53e28a056e429c54e1e6af45eaa7939daa41 Mon Sep 17 00:00:00 2001 From: Kush Thaker Date: Wed, 31 Jul 2024 10:56:40 +0530 Subject: queues so far Co-authored-by: Dhravya Shah --- apps/cf-ai-backend/src/errors/baseError.ts | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 apps/cf-ai-backend/src/errors/baseError.ts (limited to 'apps/cf-ai-backend/src/errors/baseError.ts') diff --git a/apps/cf-ai-backend/src/errors/baseError.ts b/apps/cf-ai-backend/src/errors/baseError.ts new file mode 100644 index 00000000..2723d45b --- /dev/null +++ b/apps/cf-ai-backend/src/errors/baseError.ts @@ -0,0 +1,46 @@ +export class BaseHttpError extends Error { + public status: number; + public message: string; + + constructor(status: number, message: string) { + super(message); + this.status = status; + this.message = message; + Object.setPrototypeOf(this, new.target.prototype); // Restore prototype chain + } + } + + + export class BaseError extends Error { + type: string; + message: string; + source: string; + ignoreLog: boolean; + + constructor( + type: string, + message?: string, + source?: string, + ignoreLog = false + ) { + super(); + + Object.setPrototypeOf(this, new.target.prototype); + + this.type = type; + this.message = + message ?? + "An unknown error occurred. If this persists, please contact us."; + this.source = source ?? "unspecified"; + this.ignoreLog = ignoreLog; + } + + toJSON(): Record { + return { + type: this.type, + message: this.message, + source: this.source, + }; + } + } + \ No newline at end of file -- cgit v1.2.3 From e4fd7f5aacc3c9f7f000e1858248d49aa4d3410e Mon Sep 17 00:00:00 2001 From: Kush Thaker Date: Mon, 5 Aug 2024 21:25:11 +0530 Subject: move limit to backend and thread service binding --- apps/cf-ai-backend/src/errors/baseError.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'apps/cf-ai-backend/src/errors/baseError.ts') diff --git a/apps/cf-ai-backend/src/errors/baseError.ts b/apps/cf-ai-backend/src/errors/baseError.ts index 2723d45b..0dcc2203 100644 --- a/apps/cf-ai-backend/src/errors/baseError.ts +++ b/apps/cf-ai-backend/src/errors/baseError.ts @@ -7,7 +7,7 @@ export class BaseHttpError extends Error { this.status = status; this.message = message; Object.setPrototypeOf(this, new.target.prototype); // Restore prototype chain - } + } } -- cgit v1.2.3