vnbankqr
Version:
Generate QR data for QR payment method in Viet Nam
15 lines (14 loc) • 609 B
JavaScript
import { getBankByShortName, getBankByCode } from "./Bank.js";
export default class Consumer {
constructor(merchantBankShortNameOrCode, merchantBankNumber, amount, currency, message) {
let bank = getBankByShortName(merchantBankShortNameOrCode) || getBankByCode(merchantBankShortNameOrCode);
if (bank == null || bank === undefined) {
throw new Error("Bank not found");
}
this.merchantBankBin = bank.bin;
this.merchantBankNumber = merchantBankNumber;
this.amount = amount;
this.currency = currency;
this.message = message;
}
}