unregister method

void unregister(
  1. String queryKey
)

Unregister a query from the cache

Implementation

void unregister(String queryKey) {
  final query = _queries.remove(queryKey);

  // Remove from scope tracking if it was a scoped query
  _scopeQueries.forEach((scopeId, keys) {
    keys.remove(queryKey);
  });

  // Clean up empty scope entries
  _scopeQueries.removeWhere((key, value) => value.isEmpty);

  if (query != null) {
    ZenLogger.logDebug('Unregistered query: $queryKey');
  }
}