* Type guard to check if a message is an SDKMessage (not a control message)
(
message:
| SDKMessage
| SDKControlRequest
| SDKControlResponse
| SDKControlCancelRequest,
)
| 20 | * Type guard to check if a message is an SDKMessage (not a control message) |
| 21 | */ |
| 22 | function isSDKMessage( |
| 23 | message: |
| 24 | | SDKMessage |
| 25 | | SDKControlRequest |
| 26 | | SDKControlResponse |
| 27 | | SDKControlCancelRequest, |
| 28 | ): message is SDKMessage { |
| 29 | return ( |
| 30 | message.type !== 'control_request' && |
| 31 | message.type !== 'control_response' && |
| 32 | message.type !== 'control_cancel_request' |
| 33 | ) |
| 34 | } |
| 35 | |
| 36 | /** |
| 37 | * Simple permission response for remote sessions. |