reset method

void reset()

Removes all offline operations.

Implementation

void reset() {
  if (isEmpty) {
    return;
  }
  final adapter = first.adapter;
  // removes node and severs edges
  final node = adapter.graph._getNode(_offlineAdapterKey);
  for (final metadata in (node ?? {}).keys.toImmutableList()) {
    adapter.graph._removeEdges(_offlineAdapterKey, metadata: metadata);
  }
  adapter.ref.read(_offlineCallbackProvider).state.clear();
}