commit | 5650150ae44575bee31b107a68b98f34e3ae9eac | [log] [tgz] |
---|---|---|
author | Nate Bosch <nbosch@google.com> | Tue Apr 11 22:44:46 2023 +0000 |
committer | Nate Bosch <nbosch@google.com> | Tue Apr 11 22:44:46 2023 +0000 |
tree | 19f5fcc1ccfa9ef52d87d5d3eb31f8952fae8036 | |
parent | 96baa9faa7c15c9b080290c19ee14fc01e041c5f [diff] | |
parent | 74646ea6d87cf3b3ef5b08656b2afd326e4e5beb [diff] |
Merge branch 'master' into add-docs
This package exposes the StreamChannel
interface, which represents a two-way communication channel. Each StreamChannel
exposes a Stream
for receiving data and a StreamSink
for sending it.
StreamChannel
helps abstract communication logic away from the underlying protocol. For example, the test
package re-uses its test suite communication protocol for both WebSocket connections to browser suites and Isolate connections to VM tests.
This package also contains utilities for dealing with StreamChannel
s and with two-way communications in general. For documentation of these utilities, see the API docs.