@malga-checkout/core
Version:
Core components for Malga Checkout
20 lines (19 loc) • 807 B
JavaScript
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);
}
}