TypeScript types for Apollo Server info.cacheControl
npm install @apollo/cache-control-typesThis package exports various TypeScript types related to Apollo Server's cache
policy calculation.
Specifically, it gives a type-safe way to get the info.cacheControl field in resolvers. Either declare your resolver's info argument to be of type GraphQLResolveInfoWithCacheControl (perhaps with the graphql-code-generator typescript-resolvers customResolveInfo option), or use the maybeCacheControlFromInfo or cacheControlFromInfo functions to extract info.cacheControl in a type-safe way.