modify-qris
Version:
Modify QRIS Generator is a javascript based libraries that enabling flexible payments with customizable amounts for improved efficiency and user experience
29 lines (28 loc) • 879 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Modify = void 0;
const qrcode_1 = require("qrcode");
const qris_1 = require("./helpers/qris");
const parse_1 = require("./parse");
class Modify {
constructor(codeString) {
const qrisParse = new parse_1.Parse(codeString);
this.qrisParsed = qrisParse.parsed();
}
setMerchantName(merchantName) {
this.qrisParsed.merchant_name.content = merchantName;
}
generate() {
const modifyQrisParse = qris_1.QRIS.modify(this.qrisParsed).toString();
return modifyQrisParse;
}
generateQRBase64() {
const newQrisParsed = this.generate();
return (0, qrcode_1.toDataURL)(newQrisParsed).then(url => {
return url;
}).catch(err => {
return new Error(err);
});
}
}
exports.Modify = Modify;