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