mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 12:12:09 +01:00
chore: secure error response
This commit is contained in:
29
src/index.ts
29
src/index.ts
@ -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': '*'
|
||||||
}
|
}
|
||||||
);
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user