drain property
Returns Future which completes once all buffered data is accepted by underlying target.
If there is no buffered data to drain then returned Future completes in next event-loop iteration.
Implementation
Future get drain {
if (_drainCompleter != null && !_drainCompleter!.isCompleted) {
return _drainCompleter!.future;
}
return Future.value();
}