refactor: enhance JSON parsing logic for Buffer responses

This commit is contained in:
sanjai0py
2025-02-06 19:51:11 +05:30
committed by Anoop M D
parent d8a2e6f405
commit 14e9227e07

View File

@@ -412,10 +412,12 @@ const parseDataFromResponse = (response, disableParsingResponseJson = false) =>
try {
const decodedString = response.data.toString('utf-8');
const parsedData = JSON.parse(decodedString);
if (parsedData && parsedData.type === "Buffer" && Array.isArray(parsedData.data)) {
data = Buffer.from(parsedData.data).toString('utf-8');
data = JSON.parse(data);
if (!disableParsingResponseJson) {
data = JSON.parse(data);
}
} else {
data = parsedData;
}