unCache method

  1. @override
void unCache(
  1. String endpoint,
  2. Object document
)
override

Implementation

@override
void unCache(String endpoint, Object document) {
  try {
    JsonApiDocument jsonApiDoc = (document as JsonApiDocument);
    Map<String?, JsonApiDocument>? docCache = _cache[endpoint];
    if (docCache != null && docCache.containsKey(jsonApiDoc.id)) {
      docCache.remove(jsonApiDoc.id);
    }
  } on TypeError {
    throw ArgumentError('document must be a JsonApiDocument');
  }
}