simple-requests
Version:
A library for performing simple http(s) requests.
25 lines (24 loc) • 857 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// eslint-disable-next-line max-len
var endMethod = function (incoming, data, response, resolve) {
response.headers = incoming.headers;
if (data) {
// Convert response data to JSON if incoming content-type is JSON.
// eslint-disable-next-line max-len
if (incoming.headers["content-type"] && new RegExp(/application\/json/i).test(incoming.headers["content-type"])) {
try {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
response.data = JSON.parse(data);
}
catch (err) {
throw err;
}
}
else if (response.data) {
response.data = data;
}
}
resolve(response);
};
exports.default = endMethod;