drain property

Future drain
inherited

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();
}