@daniel-szulc/react-weather-widget
Version:
A simple weather widget created using React.js ☀. This Component loading forecast data from various weather providers ⛈.
31 lines (30 loc) • 905 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es.promise.js");
var _axios = _interopRequireDefault(require("axios"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function doRequest(opts) {
if (opts) {
return new Promise(async (resolve, reject) => {
try {
await _axios.default.get(opts.url, opts.body).then(response => resolve(response.data));
} catch (error) {
reject(error);
}
});
}
}
function request(opts) {
return doRequest(opts).then(function (response) {
return response;
}).catch(function (reason) {
let message = 'Error requesting: ' + reason.message;
const err = Error(message);
err.status = reason.response && reason.response.statusCode;
throw err;
});
}
var _default = exports.default = request;