Update http request function

This commit is contained in:
Benjamin Toby
2025-01-09 06:41:06 +01:00
parent e28cf872ea
commit 4bda9149c6
4 changed files with 38 additions and 12 deletions
@@ -67,16 +67,29 @@ module.exports = function httpRequest(params) {
});
response.on("end", function () {
try {
resolve(JSON.parse(str));
} catch (/** @type {any} */ error) {
console.log("Route ERROR:", error.message);
resolve(null);
}
const data = (() => {
try {
/** @type {Object<string,any>} */
const jsonObj = JSON.parse(str);
return jsonObj;
} catch (error) {
return undefined;
}
})();
resolve({
status: response.statusCode || 404,
data,
str,
});
});
response.on("error", (err) => {
resolve(null);
resolve({
status: response.statusCode || 404,
str,
error: err.message,
});
});
}
);