Revisione/server/plugins/errorHandler.ts

9 lines
339 B
TypeScript

export default defineNitroPlugin((nitro) => {
nitro.hooks.hook("error", async (error, { event }) => {
// only log server-side, never expose internals to client
const status = (error as any)?.statusCode ?? 500;
if (status >= 500) {
console.error("[revisione] unhandled error:", error?.message ?? error);
}
});
});