UNPKG

connect-transfer-react-native-sdk

Version:

Connect Transfer React Native SDK for Mastercard Open Banking Connect

45 lines (44 loc) 1.45 kB
"use strict"; 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