UNPKG

connect-transfer-react-native-sdk

Version:

Connect Transfer React Native SDK for Mastercard Open Banking Connect

38 lines (37 loc) 1.11 kB
"use strict"; import { createAsyncThunk } from '@reduxjs/toolkit'; import api from '../apiClient'; import { generateRoute, requestHeaders } from './routes'; import { METHODS } from '../../constants'; import { formatCurrentDateTime } from '../../utility/utils'; const PARTNER = 'partner'; const CONNECT_PDS = 'CONNECT_PDS'; export const termsAndPolicies = key => { return createAsyncThunk(key, (_, { getState, rejectWithValue }) => { const state = getState(); const url = generateRoute(key, state); const headers = requestHeaders(key, state); return api({ url, headers, data: getData(state.user.language), method: METHODS.PUT }).then(response => response).catch(error => { return rejectWithValue(error); }); }).call(); }; export const getData = language => { const currentDateTime = formatCurrentDateTime(); return { context: PARTNER, workflow: CONNECT_PDS, language: language, termsAndConditionsAcceptedDate: currentDateTime, privacyPolicyAcceptedDate: currentDateTime }; }; //# sourceMappingURL=termsAndPolicies.js.map