oak-pay-business/es/features/Pay.js

21 lines
776 B
JavaScript

import { Feature } from "oak-frontend-base";
export default class Pay extends Feature {
application;
constructor(application) {
super();
this.application = application;
}
getPayChannels() {
const application = this.application.getApplication();
const { payConfig, system } = application;
const { payConfig: systemPayConfig } = system;
return (payConfig || []).map(ele => ele.channel).concat((systemPayConfig || []).map(ele => ele.channel));
}
getPayConfigs() {
const application = this.application.getApplication();
const { payConfig, system } = application;
const { payConfig: systemPayConfig } = system;
return (payConfig || []).concat((systemPayConfig || []));
}
}