connect-transfer-react-native-sdk
Version:
Connect Transfer React Native SDK for Mastercard Open Banking Connect
45 lines (44 loc) • 1.45 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.termsAndPolicies = exports.getData = void 0;
var _toolkit = require("@reduxjs/toolkit");
var _apiClient = _interopRequireDefault(require("../apiClient"));
var _routes = require("./routes");
var _constants = require("../../constants");
var _utils = require("../../utility/utils");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const PARTNER = 'partner';
const CONNECT_PDS = 'CONNECT_PDS';
const termsAndPolicies = key => {
return (0, _toolkit.createAsyncThunk)(key, (_, {
getState,
rejectWithValue
}) => {
const state = getState();
const url = (0, _routes.generateRoute)(key, state);
const headers = (0, _routes.requestHeaders)(key, state);
return (0, _apiClient.default)({
url,
headers,
data: getData(state.user.language),
method: _constants.METHODS.PUT
}).then(response => response).catch(error => {
return rejectWithValue(error);
});
}).call();
};
exports.termsAndPolicies = termsAndPolicies;
const getData = language => {
const currentDateTime = (0, _utils.formatCurrentDateTime)();
return {
context: PARTNER,
workflow: CONNECT_PDS,
language: language,
termsAndConditionsAcceptedDate: currentDateTime,
privacyPolicyAcceptedDate: currentDateTime
};
};
exports.getData = getData;
//# sourceMappingURL=termsAndPolicies.js.map