close method

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

Implementation

@override
Future<void> close() async {
  _consoler.dispose();
  // Pre-close the HTTP server so the stream listener's onDone callback
  // fires before super.close() closes the broadcast stream controllers.
  // This avoids "Cannot add new events after calling close".
  await server?.close();
  await Future.delayed(Duration.zero);
  return super.close();
}