UNPKG

@dotbase/hl7-v2-message

Version:

Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.

17 lines (16 loc) 676 B
import Hl7Message from "../../../model/Hl7Message"; import { RawSegment } from "./hl7Parser"; import version from ".."; declare type MSH_Segment = typeof version.segments.MSH_Segment.prototype; export default class SegmentParser { static initMessageSegments<T extends Hl7Message>(message: T, mshSegment: MSH_Segment, rawSegments: RawSegment[]): void; private static setSegmentValues; private static setSegmentValue; private static setMessageHeader; private static validateMandatorySegments; private static getMandatorySegments; private static isMandatorySegment; private static isMandatoryCompound; private static getCompound; } export {};