camtts
Version:
CAMT parser for Typescript
22 lines (17 loc) • 645 B
text/typescript
import { AccountReport } from "./types/AccountReport";
export default class CAMT {
static parse(toparse: string) {
let parser: DOMParser;
// Use native DOMParser in Browser and package in NodeJS
if (typeof DOMParser === 'undefined') {
const NodeParser = require('@xmldom/xmldom').DOMParser;
parser = new NodeParser();
} else {
parser = new DOMParser();
}
const xml = parser.parseFromString(toparse, 'text/xml');
//Support for camt.052 Bank to Customer Account Report
const report = new AccountReport(xml);
return report;
}
}