diff --git a/web/src/lib/errors.ts b/web/src/lib/errors.ts new file mode 100644 index 00000000..e1f6eceb --- /dev/null +++ b/web/src/lib/errors.ts @@ -0,0 +1,12 @@ +/** + * Custom error class for API errors + */ +export class ApiError extends Error { + status: number + + constructor(message: string, status = 500) { + super(message) + this.name = "ApiError" + this.status = status + } +}