21 lines
776 B
JavaScript
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 || []));
|
|
}
|
|
}
|