@craynic/qr-platba
Version:
Library to work with Czech QR payments
24 lines (23 loc) • 813 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QrRequestRenderer = void 0;
var qrcode_1 = require("qrcode");
var QrRequestRenderer = /** @class */ (function () {
function QrRequestRenderer() {
}
QrRequestRenderer.prototype.toSVG = function (qrRequest) {
var qrCodeOptions = {
type: 'svg',
margin: 4,
errorCorrectionLevel: 'M',
}, qrCode = (0, qrcode_1.create)(String(qrRequest), qrCodeOptions);
return (0, qrcode_1.toString)(String(qrRequest), qrCodeOptions).then(function (contents) {
return {
size: qrCode.modules.size,
contents: contents,
};
});
};
return QrRequestRenderer;
}());
exports.QrRequestRenderer = QrRequestRenderer;