UNPKG

@malga-checkout/core

Version:
20 lines (19 loc) 807 B
import { BaseProvider } from '../base-provider'; import settings from '../../stores/settings'; import { getItems, getBrowser, getSuccessRedirectUrl, getCancelRedirectUrl, } from './drip.utils'; export class Drip extends BaseProvider { constructor({ drip }) { super({ customerId: settings.transactionConfig.customerId, customer: settings.transactionConfig.customer, }); this.drip = drip; } getPaymentMethod() { const items = getItems(this.drip); const browser = getBrowser(this.drip); const successRedirectUrl = getSuccessRedirectUrl(this.drip); const cancelRedirectUrl = getCancelRedirectUrl(this.drip); return Object.assign(Object.assign(Object.assign(Object.assign({ paymentType: 'drip' }, items), browser), successRedirectUrl), cancelRedirectUrl); } }