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'
) {
payload.stack = error instanceof Error ? error.stack : undefined;
}
return new Response(JSON.stringify(payload), {
status: 500, status: 500,
headers: { headers: {
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*' 'Access-Control-Allow-Origin': '*'
},
} }
); });
} }
}, },
}; };