HL7-3: add new message type
This commit is contained in:
parent
cf13b689c7
commit
5e90c3b8ba
1 changed files with 3 additions and 0 deletions
|
@ -11,6 +11,7 @@ export enum MessageType {
|
||||||
assign_id = 'assign_id',
|
assign_id = 'assign_id',
|
||||||
send_hl7v2 = 'send_hl7v2',
|
send_hl7v2 = 'send_hl7v2',
|
||||||
receive_hl7v2 = 'receive_hl7v2',
|
receive_hl7v2 = 'receive_hl7v2',
|
||||||
|
delivery_success = 'delivery_success',
|
||||||
delivery_error = 'delivery_error',
|
delivery_error = 'delivery_error',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -19,7 +20,9 @@ export type Message =
|
||||||
| { type: MessageType.assign_id, payload: { stationId: string }}
|
| { type: MessageType.assign_id, payload: { stationId: string }}
|
||||||
| { type: MessageType.send_hl7v2, payload: { message: string }}
|
| { type: MessageType.send_hl7v2, payload: { message: string }}
|
||||||
| { type: MessageType.receive_hl7v2, payload: { message: string, timestamp: string }}
|
| { type: MessageType.receive_hl7v2, payload: { message: string, timestamp: string }}
|
||||||
|
| { type: MessageType.delivery_success, payload: { message: string, timestamp: string }}
|
||||||
| { type: MessageType.delivery_error, payload: { error: string }}
|
| { type: MessageType.delivery_error, payload: { error: string }}
|
||||||
|
|
||||||
// required to define list of this message type
|
// required to define list of this message type
|
||||||
export type ReceiveHl7v2Message = Extract<Message, { type: MessageType.receive_hl7v2 }>;
|
export type ReceiveHl7v2Message = Extract<Message, { type: MessageType.receive_hl7v2 }>;
|
||||||
|
export type DeliverySuccessMessage = Extract<Message, { type: MessageType.delivery_success }>;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue