payu-core-pg-react
Version:
PayU React Native SDK for Seamless Payment Integration
71 lines (67 loc) • 1.97 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactNative = require("react-native");
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
class responseParser {
constructor() {
_defineProperty(this, "platform", _reactNative.Platform.OS);
_defineProperty(this, "responseData", void 0);
}
SetRequestData(data) {
this.responseData = data;
}
GetRequestData() {
return this.responseData;
}
ParsePaymentOptions(response) {
// if(this.platform === 'android'){
// return Object.keys(response)
// }
return response;
}
ParseVAS(response) {
return this.DeleteStatusResponse(response);
}
ParseEmiDetails(response) {
return this.DeleteStatusResponse(response);
}
ParseChecoIsDomastic(response) {
return this.DeleteStatusResponse(response);
}
ParseBinInfo(response) {
return this.DeleteStatusResponse(response);
}
ParseGetConfig(response) {
return this.DeleteStatusResponse(response);
}
ParseCheckBalance(response) {
return this.DeleteStatusResponse(response);
}
ParseEligibleBinsForEmi(response) {
return this.DeleteStatusResponse(response);
}
ParseDeleteTokenisedUserCard(response) {
return this.DeleteStatusResponse(response);
}
ParseGetTokenisedCard(response) {
return this.DeleteStatusResponse(response);
}
ParseGetTokenisedCardDetails(response) {
return this.DeleteStatusResponse(response);
}
ParseTransectionInfo(response) {
return this.DeleteStatusResponse(response);
}
DeleteStatusResponse(response) {
if (this.platform === 'android') {
delete response.responseStatus;
}
return response;
}
}
var _default = new responseParser();
exports.default = _default;
//# sourceMappingURL=response.js.map