@hipay/hipay-enterprise-sdk-nodejs
Version:
The HiPay Enterprise SDK for NodeJS is a library for developers who want to integrate HiPay Enterprise payment methods to any NodeJS platform.
31 lines (25 loc) • 897 B
JavaScript
;
const AbstractPaymentMethod = require('./AbstractPaymentMethod');
const InvalidArgumentException = require('../../../Error/InvalidArgumentException');
class IssuerBankIDPaymentMethod extends AbstractPaymentMethod {
/**
* Creates an Issuer Bank ID Payment Method Object
* Used in iDeal & SEPA Direct Debit Payment Methods
*
* @param {Object} values
* @param {String} values.issuer_bank_id Business Identifier Code of the customer's bank
*/
constructor(values) {
super();
if (Object.hasOwn(values, 'issuer_bank_id')) {
this.issuer_bank_id = values.issuer_bank_id;
} else {
throw new InvalidArgumentException('Issuer Bank ID must be present');
}
}
initValues() {
super.initValues();
this.issuer_bank_id = null;
}
}
module.exports = IssuerBankIDPaymentMethod;