fume-fhir-converter
Version:
FHIR-Utilized Mapping Engine - Community
27 lines • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.v2parse = void 0;
const tslib_1 = require("tslib");
/**
* © Copyright Outburn Ltd. 2022-2024 All Rights Reserved
* Project name: FUME-COMMUNITY
*/
const hl7js_1 = tslib_1.__importDefault(require("hl7js"));
const thrower_1 = tslib_1.__importDefault(require("../../thrower"));
const v2reader = new hl7js_1.default.Reader('BASIC');
// eslint-disable-next-line @typescript-eslint/promise-function-async
const v2parse = async (msg) => {
// parses hl7 v2 to raw json (without field names, only numbers)
msg = msg.replace(/(?:\r\n|\r|\n)/g, '\r\n');
return await new Promise(resolve => {
v2reader.read(msg, function (err, hl7Data) {
if (err) {
return thrower_1.default.throwRuntimeError(JSON.stringify(err));
}
;
return resolve(hl7Data);
});
});
};
exports.v2parse = v2parse;
//# sourceMappingURL=v2parse.js.map