remove static method

void remove(
  1. DataRequestLabel label,
  2. RemoteAdapter<DataModelMixin> adapter
)

Removes all edges from the _offlineAdapterKey for current metadata, as well as callbacks from memory.

Implementation

static void remove(DataRequestLabel label, RemoteAdapter adapter) {
  final metadata = metadataFor(label);
  if (adapter.graph._hasEdge(_offlineAdapterKey, metadata: metadata)) {
    adapter.graph._removeEdges(_offlineAdapterKey, metadata: metadata);
    adapter.log(label, 'offline/remove $metadata');
    adapter.ref.read(_offlineCallbackProvider).remove(metadata);
  }
}