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