close method
Implementation
Future<void> close() async {
_closed = true;
_retry?.cancel();
_cancelHeartbeat();
await _teardown();
for (final channel in _channels.values) {
await channel.frames.close();
}
_channels.clear();
await _status.close();
}