connect-transfer-react-native-sdk
Version:
Connect Transfer React Native SDK for Mastercard Open Banking Connect
33 lines (32 loc) • 941 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.api = void 0;
var _axios = _interopRequireDefault(require("axios"));
var _constants = require("../../constants");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
// options can contain the following arguments:
// url, data, headers, method, timeout, signal etc
const api = options => {
const {
url,
data,
headers,
method = _constants.METHODS.GET,
timeout = _constants.TIMEOUT,
signal
} = options;
const dataOrParams = method === _constants.METHODS.GET ? 'params' : 'data';
return (0, _axios.default)({
url,
method,
headers,
[dataOrParams]: data,
timeout,
signal
}).then(response => response?.data).catch(error => error && Promise.reject(error));
};
exports.api = api;
var _default = exports.default = api;
//# sourceMappingURL=index.js.map