Skip to content

Commit 0c966e6

Browse files
committed
return the try catch
1 parent 58ce038 commit 0c966e6

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

lib/api.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,28 @@ export const api = async (
4040
logger.log('HTTP Response:', res);
4141
}
4242

43-
return await res.json();
43+
try {
44+
const responseData = await res.json();
45+
46+
if (logger) {
47+
logger.log('Response Data:', responseData);
48+
}
49+
50+
return responseData;
51+
} catch (e) {
52+
if (logger) {
53+
logger.warn('Failed to parse response as JSON:', e);
54+
}
55+
return undefined;
56+
}
4457
} catch (error) {
4558
const duration = Date.now() - startTime;
4659

4760
if (logger) {
4861
logger.error('HTTP Request Failed:', {
4962
error,
50-
duration: `${duration}ms`
63+
duration: `${duration}ms`,
64+
url
5165
});
5266
}
5367

0 commit comments

Comments
 (0)