apollo-kotlin icon indicating copy to clipboard operation
apollo-kotlin copied to clipboard

⌨️ Programmatic per-type Cache Control

Open martinbonnin opened this issue 3 years ago • 0 comments

Follow up from https://github.com/apollographql/apollo-kotlin/issues/3566

Allo per-type client-side cache control logic:

/**
 * coordinates is a schema coordinates as in https://github.com/graphql/graphql-spec/issues/735
 */
class ExpirationInfo(val coordinates: String, val maxAge: Long) 

fun ApolloClient.Builder.normalizedCache(
      normalizedCache: MemoryCacheFactory,
      expirationInfo: List<ExpirationInfo>
)

martinbonnin avatar Jun 02 '22 11:06 martinbonnin