UNPKG

polestar-ui-kit

Version:

## Install

64 lines (48 loc) 2.51 kB
"use strict"; require("core-js/modules/es.symbol"); require("core-js/modules/es.array.index-of"); require("core-js/modules/es.object.keys"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _axios = _interopRequireDefault(require("axios")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } var request = function request(config) { var url = config.url, _config$method = config.method, method = _config$method === void 0 ? 'POST' : _config$method, headers = config.headers, params = config.params, data = config.data, responseType = config.responseType, rest = _objectWithoutProperties(config, ["url", "method", "headers", "params", "data", "responseType"]); var reqParams = { data: params }; if (method.toLowerCase() === 'get') { reqParams = { params: params }; } var reqResponseType = 'json'; if (responseType) { reqResponseType = responseType; } return (0, _axios["default"])(_extends({ url: url, method: method, headers: _extends({}, headers) }, reqParams, { responseType: reqResponseType }, rest)).then(function (response) { return response; })["catch"](function (error) { throw new Error(error); }); }; var _default = request; exports["default"] = _default;