dispose method

Future<void> dispose()

Implementation

Future<void> dispose() async {
  await _tracker.startDetachedCleanup();
  await Future.wait(_pathToContextMap.keys.map(_tracker.removeOwner));
  await Future.wait(
    _pathToContextMap.values.map((context) => context.dispose()),
  );
  await _tracker.cleanupAll();

  _pathToContextMap.clear();
}