@scramjet/model / Exports
- AppError
- CSIControllerError
- CommunicationHandler
- DelayedStream
- HostError
- IDProvider
- InstanceAdapterError
- RunnerError
- SequenceAdapterError
Ƭ ConfiguredMessageHandler<T
>: { blocking
: boolean
; handler
: MutatingMonitoringMessageHandler
<T
extends MonitoringMessageCode
? T
: never
> } | { blocking
: boolean
; handler
: ControlMessageHandler
<T
extends ControlMessageCode
? T
: never
> }
Name | Type |
---|---|
T |
extends RunnerMessageCode | CPMMessageCode |
packages/model/src/stream-handler.ts:26
Ƭ ICSIControllerErrorData: any
packages/model/src/errors/csi-controller-error.ts:4
Ƭ IHostErrorData: any
packages/model/src/errors/host-error.ts:4
Ƭ IRunnerErrorData: any
packages/model/src/errors/runner-error.ts:4
• Const
MessageUtilities: Object
Name | Type |
---|---|
deserializeMessage |
(msg : string ) => MessageType <RunnerMessageCode > |
serializeMessage |
<T>(msg : MessageType <T >) => RunnerMessage | CPMMessage |
packages/model/src/index.ts:11
▸ checkMessage<X
>(msgCode
, msgData
): MessageDataType
<X
>
Name | Type |
---|---|
X |
extends RunnerMessageCode | CPMMessageCode |
Name | Type |
---|---|
msgCode |
X |
msgData |
LoadCheckStat | ErrorMessageData | AcknowledgeMessageData | DescribeSequenceMessageData | StatusMessageData | EventMessageData | PingMessageData | PangMessageData | HandshakeAcknowledgeMessageData | KeepAliveMessageData | KillMessageData | MonitoringRateMessageData | MonitoringMessageData | StopSequenceMessageData | SequenceCompleteMessageData | STHIDMessageData | InstanceMessage | InstanceBulkMessage | SequenceMessage | SequenceBulkMessage | SequenceStoppedMessageData | MonitoringReplyMessageData | NetworkInfo [] |
MessageDataType
<X
>
packages/model/src/get-message.ts:53
▸ deserializeMessage(msg
): MessageType
<RunnerMessageCode
>
Get an object of message type from serialized message.
Name | Type | Description |
---|---|---|
msg |
string |
a stringified and serialized message |
MessageType
<RunnerMessageCode
>
- an object of message type
packages/model/src/messages-utils.ts:29
▸ getMessage<X
>(msgCode
, msgData
): MessageType
<X
>
Get an object of message type from serialized message. A helper method used for deserializing messages.
Name | Type |
---|---|
X |
extends RunnerMessageCode |
Name | Type | Description |
---|---|---|
msgCode |
X |
message type code |
msgData |
MessageDataType <X > |
a message object |
MessageType
<X
>
- an object of message type
packages/model/src/get-message.ts:94
▸ isStopSequenceMessage(data
): data is StopSequenceMessageData
Name | Type |
---|---|
data |
object |
data is StopSequenceMessageData
packages/model/src/get-message.ts:16
▸ serializeMessage<T
>(msg
): RunnerMessage
| CPMMessage
Serialized message.
Name | Type |
---|---|
T |
extends RunnerMessageCode | CPMMessageCode |
Name | Type | Description |
---|---|---|
msg |
MessageType <T > |
an object of message type |
RunnerMessage
| CPMMessage
- a serializable message in a format [msgCode, {msgBody}] where 'msgCode' is a message type code and 'msgBody' is a message body