drain abstract method

Future<void> drain(
  1. Future<void> task(
    1. AwaitableSink<T> sink
    )
)

Start draining the sink.

The task function is where you can call add, addError and close.

Implementation

Future<void> drain(Future<void> Function(AwaitableSink<T> sink) task);