UNPKG

@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
'use strict'; 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;