UNPKG

boxpay-checkout-reactnative-sdk

Version:
39 lines (38 loc) 1.24 kB
"use strict"; import api from "../serviceRequest.js"; import { getBrowserData, getDeviceDetails, getShopperDetails } from "../utility.js"; import { AnalyticsEvents, APIStatus } from "../interface.js"; import callUIAnalytics from "./callUIAnalytics.js"; const upiPostRequest = async instrumentDetails => { const deviceDetails = getDeviceDetails(); const browserData = getBrowserData(); const shopperData = getShopperDetails(); const requestBody = { browserData: browserData, instrumentDetails, shopper: shopperData, deviceDetails: deviceDetails }; callUIAnalytics(AnalyticsEvents.PAYMENT_CATEGORY_SELECTED, `UPI Post Request`, ``); callUIAnalytics(AnalyticsEvents.PAYMENT_INITIATED, `UPI Post Request`, ``); try { const response = await api.post("/", requestBody); return { apiStatus: APIStatus.Success, data: response.data }; } catch (error) { callUIAnalytics(AnalyticsEvents.PAYMENT_INITIATED, `UPI Post Request`, `${error}`); return { apiStatus: APIStatus.Failed, data: { status: { reasonCode: 'API_FAILED', reason: `${error}` } } }; } }; export default upiPostRequest; //# sourceMappingURL=upiPostRequest.js.map