close method

Future<void> close()

Implementation

Future<void> close() async {
  if (_closed) return;
  _closed = true;
  try {
    await _worker.request<Object?>('stop');
  } on Object {
    // Already gone; the close below is what actually releases it.
  }
  await _worker.close(grace: const Duration(seconds: 1));
  await _sink.close();
}