Fix Typescript error with caching + new Apollo
Okay, right, I guess the Apollo Server upgrade broke type checking in our weird cache control hacks! This should force them to be compatible!
This commit is contained in:
parent
c032d4a00b
commit
c4e32d92f1
1 changed files with 5 additions and 5 deletions
|
@ -122,7 +122,6 @@ export const plugin = (
|
|||
willSendResponse(requestContext) {
|
||||
const {
|
||||
response,
|
||||
// @ts-ignore: FORK. Don't know enough TypeScript to resolve this!
|
||||
overallCachePolicy: overallCachePolicyOverride,
|
||||
} = requestContext;
|
||||
|
||||
|
@ -133,12 +132,13 @@ export const plugin = (
|
|||
|
||||
// Use the override by default, but if it's not overridden, set our
|
||||
// own computation onto the `requestContext` for other plugins to read.
|
||||
const overallCachePolicy =
|
||||
// FORK: I do an `any` cast here to convince Typescript that our
|
||||
// CacheHint type is compatible with the built-in one.
|
||||
const overallCachePolicy: Required<CacheHint> | undefined =
|
||||
overallCachePolicyOverride ||
|
||||
// @ts-ignore: FORK. Don't know enough TypeScript to resolve this!
|
||||
(requestContext.overallCachePolicy = computeOverallCachePolicy(
|
||||
((requestContext.overallCachePolicy = computeOverallCachePolicy(
|
||||
hints
|
||||
));
|
||||
)) as any);
|
||||
|
||||
if (
|
||||
overallCachePolicy &&
|
||||
|
|
Loading…
Reference in a new issue