alm-search-01
Version:
This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
99 lines (76 loc) • 4.48 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.fetchPost = exports.fetchGet = void 0;
var _axios = _interopRequireDefault(require("axios"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
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 corsUrl = 'http://nageshwar.local:3000/';
var getHeaders = function getHeaders() {
var headers = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var lang = arguments.length > 1 ? arguments[1] : undefined;
var defaultHeaders = {
// 'Access-Control-Allow-Origin': '*',
'Accept': "application/json",
'Content-Type': "application/json",
'token': "s732873t$28jKgbGnmMEU83",
'x-locale': lang
};
return Object.assign({}, defaultHeaders, headers);
};
var Proxy = 'https://cors-anywhere.herokuapp.com/';
var fetchGet = function fetchGet(url) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var lang = arguments.length > 2 ? arguments[2] : undefined;
var defaultOptions = {};
var _options$headers = options.headers,
headers = _options$headers === void 0 ? {} : _options$headers,
otherOptions = _objectWithoutProperties(options, ["headers"]);
var extraOptions = Object.assign({}, defaultOptions, otherOptions);
var config = _objectSpread({
url: Proxy + url,
method: 'get',
headers: getHeaders(headers, lang)
}, extraOptions);
return new Promise(function (resolve, reject) {
(0, _axios.default)(config).then(function (response) {
resolve(response.data);
}).catch(function (error) {
reject(error);
});
});
};
exports.fetchGet = fetchGet;
var fetchPost = function fetchPost(url) {
var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var defaultOptions = {
crossOrigin: true
};
var headers = options.headers,
otherOptions = _objectWithoutProperties(options, ["headers"]);
var extraOptions = Object.assign({}, defaultOptions, otherOptions);
var config = _objectSpread({
url: Proxy + url,
data: data,
method: 'post',
headers: getHeaders(headers)
}, extraOptions);
return new Promise(function (resolve, reject) {
(0, _axios.default)(config).then(function (response) {
resolve(response.data);
}).catch(function (error) {
reject(error);
});
});
};
exports.fetchPost = fetchPost;
var _default = {
fetchGet: fetchGet
};
exports.default = _default;
;