chore: secure error response

This commit is contained in:
2025-06-10 00:17:24 +02:00
parent 5aaca6de99
commit ef8601dd72

View File

@ -209,20 +209,23 @@ export default {
} catch (error) {
console.error('Worker error:', error);
return new Response(
JSON.stringify({
const payload: Record<string, unknown> = {
error: 'Internal Server Error',
message: error instanceof Error ? error.message : 'Unknown error',
stack: error instanceof Error ? error.stack : undefined
}),
{
message: error instanceof Error ? error.message : 'Unknown error'
};
if (
typeof process !== 'undefined' &&
process.env?.NODE_ENV !== 'production'
) {
payload.stack = error instanceof Error ? error.stack : undefined;
}
return new Response(JSON.stringify(payload), {
status: 500,
headers: {
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
}
);
});
}
},
};