UNPKG

@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
"use strict"; 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