ktvmanager/lib/gotRequest.js
karl.hudgell b7d4aae21c udpates
2021-03-26 12:42:13 +00:00

25 lines
641 B
JavaScript

const got = require('got')
const gotRequest = async (url) => {
let returnResponse = {};
let options = {
timeout: 2000
}
await got(url, options)
.then((response) => {
returnResponse = response;
})
.catch((error) => {
returnResponse = typeof error.response !== 'undefined' ? error.response : error;
if (typeof returnResponse.body === 'string' && returnResponse.body.substring(0, 1) === '{') {
returnResponse.body = JSON.parse(returnResponse.body);
}
});
return returnResponse;
};
module.exports = {
gotRequest
}