zerobyte/apps/server/src/utils/errors.ts
Nicolas Meienberger 37effcb4e3 refactor: use rr actions/loader
refactor: use rr actions
2025-08-31 21:19:14 +02:00

14 lines
452 B
TypeScript

import { ConflictError, NotFoundError } from "http-errors-enhanced";
export const handleServiceError = (error: unknown) => {
if (error instanceof ConflictError) {
return { message: error.message, status: 409 as const };
}
if (error instanceof NotFoundError) {
return { message: error.message, status: 404 as const };
}
console.error("Unhandled service error:", error);
return { message: "Internal Server Error", status: 500 as const };
};