channelWebSocketScenarioTransport function

WebSocketScenarioTransport channelWebSocketScenarioTransport(
  1. WebSocketChannel channel
)

Adapts a browser or VM web_socket_channel connection to the portable scenario driver. The channel implementation remains platform-owned.

Implementation

WebSocketScenarioTransport channelWebSocketScenarioTransport(
  WebSocketChannel channel,
) => CallbackWebSocketScenarioTransport(
  messages: channel.stream.cast<Object?>(),
  send: channel.sink.add,
  close: ({code, reason}) => channel.sink.close(code, reason),
);