UNPKG

@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
"use strict"; 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;