2
0
Files
cal/calcom/apps/api/v1/lib/helpers/safeParseJSON.ts
2024-08-09 00:39:27 +02:00

15 lines
354 B
TypeScript

export default function parseJSONSafely(str: string) {
try {
return JSON.parse(str);
} catch (e) {
console.error((e as Error).message);
if ((e as Error).message.includes("Unexpected token")) {
return {
success: false,
message: `Invalid JSON in the body: ${(e as Error).message}`,
};
}
return {};
}
}