@nerdwallet/apollo-cache-policies
Advanced tools
Comparing version 2.4.0 to 2.4.1
@@ -0,1 +1,5 @@ | ||
2.4.1 (Dan Reynolds) | ||
Verifies that TTL eviction works correctly for relay style pagination. | ||
2.4.0 (Dan Reynolds) | ||
@@ -2,0 +6,0 @@ |
@@ -210,4 +210,12 @@ import { makeReference } from "@apollo/client/core"; | ||
var fieldVariables = variables !== null && variables !== void 0 ? variables : (fieldArgs !== null ? {} : undefined); | ||
var queryTypename = cache.policies.rootTypenamesById[dataId]; | ||
var storeFieldNameForQuery = cache.policies.getStoreFieldName({ | ||
typename: queryTypename, | ||
fieldName: fieldName, | ||
field: field, | ||
variables: variables, | ||
}); | ||
// Write a query to the entity type map at `write` in addition to `merge` time so that we can keep track of its variables. | ||
entityTypeMap.write(typename, dataId, storeFieldName, fieldVariables, fieldArgs); | ||
entityTypeMap.write(typename, dataId, storeFieldNameForQuery, fieldVariables, fieldArgs); | ||
var renewalPolicy = invalidationPolicyManager.getRenewalPolicyForType(typename); | ||
@@ -217,2 +225,3 @@ if (renewalPolicy === RenewalPolicy.WriteOnly || | ||
entityTypeMap.renewEntity(dataId, storeFieldName); | ||
entityTypeMap.renewEntity(dataId, storeFieldNameForQuery); | ||
} | ||
@@ -219,0 +228,0 @@ invalidationPolicyManager.runWritePolicy(typename, { |
{ | ||
"name": "@nerdwallet/apollo-cache-policies", | ||
"version": "2.4.0", | ||
"version": "2.4.1", | ||
"description": "An extension to the InMemoryCache from Apollo that adds additional cache policies.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
335503
137
2616