@adyen/react-native
Version:
Wraps Adyen Checkout Drop-In and Components for iOS and Android for convenient use with React Native
49 lines (46 loc) • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DropInWrapper = void 0;
var _core = require("../../core");
var _ActionHandlingComponentWrapper = require("../base/ActionHandlingComponentWrapper");
/**
* @internal
* Interface for removing stored payment method.
*/
/** Native module interface specific to DropIn */
/**
* Drop-in wrapper with full feature support.
* Supports: BIN events, address lookup, partial payments, stored payment management.
*/
class DropInWrapper extends _ActionHandlingComponentWrapper.ActionHandlingComponentWrapper {
static events = [_core.Event.onBinValue, _core.Event.onBinLookup, _core.Event.onDisableStoredPaymentMethod, _core.Event.onAddressConfirm, _core.Event.onAddressUpdate, _core.Event.onCheckBalance, _core.Event.onRequestOrder, _core.Event.onCancelOrder];
name = 'DropIn';
getReturnURL() {
return this.nativeModule.getReturnURL();
}
removeStored(success) {
this.nativeModule.removeStored(success);
}
update(results) {
this.nativeModule.update(results);
}
confirm(address) {
this.nativeModule.confirm(true, address);
}
reject(error) {
this.nativeModule.confirm(false, error);
}
provideBalance(success, balance, error) {
this.nativeModule.provideBalance(success, balance, error);
}
provideOrder(success, order, error) {
this.nativeModule.provideOrder(success, order, error);
}
providePaymentMethods(paymentMethods, order) {
this.nativeModule.providePaymentMethods(paymentMethods, order);
}
}
exports.DropInWrapper = DropInWrapper;
//# sourceMappingURL=DropInWrapper.js.map