HL7-1: add comments to code

This commit is contained in:
Markus Thielker 2025-07-30 13:06:17 +02:00
parent ad48df97e5
commit 3898715915
4 changed files with 37 additions and 8 deletions

View file

@ -1,9 +1,12 @@
// defines different connection states
export enum ConnectionState {
connecting = 'connecting',
connected = 'connected',
disconnected = 'disconnected',
}
// defines message types
export enum MessageType {
assign_id = 'assign_id',
send_hl7v2 = 'send_hl7v2',
@ -11,10 +14,12 @@ export enum MessageType {
delivery_error = 'delivery_error',
}
// defines body of message types
export type Message =
| { type: MessageType.assign_id, payload: { stationId: string }}
| { type: MessageType.send_hl7v2, payload: { message: string }}
| { type: MessageType.receive_hl7v2, payload: { message: string, timestamp: string }}
| { type: MessageType.delivery_error, payload: { error: string }}
// required to define list of this message type
export type ReceiveHl7v2Message = Extract<Message, { type: MessageType.receive_hl7v2 }>;