close method

  1. @override
Future<void> close()
override

Releases any resources held by this sink. After close returns, the sink must not accept any more events.

Implementation

@override
Future<void> close() async {
  _closed = true;
  try {
    await _tail;
    await _out?.flush();
    await _out?.close();
  } catch (_) {
    // Swallowed.
  }
  _out = null;
}