camtts
Version:
CAMT parser for Typescript
25 lines (24 loc) • 814 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var AccountReport_1 = require("./types/AccountReport");
var CAMT = /** @class */ (function () {
function CAMT() {
}
CAMT.parse = function (toparse) {
var parser;
// Use native DOMParser in Browser and package in NodeJS
if (typeof DOMParser === 'undefined') {
var NodeParser = require('@xmldom/xmldom').DOMParser;
parser = new NodeParser();
}
else {
parser = new DOMParser();
}
var xml = parser.parseFromString(toparse, 'text/xml');
//Support for camt.052 Bank to Customer Account Report
var report = new AccountReport_1.AccountReport(xml);
return report;
};
return CAMT;
}());
exports.default = CAMT;