UNPKG

camtts

Version:
22 lines (17 loc) 645 B
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; } }