-
Notifications
You must be signed in to change notification settings - Fork 13
Description
v4.startServerAndCreateHandler is breaking for @apollo/server v5
Root Cause
The @as-integrations/azure-functions
package has its own @apollo/server
dependency that conflicts with upgraded version, causing TypeScript to see two different ApolloServer types.
.
gives below error:
.
rc/apollo-server.ts:67:76 - error TS2769: No overload matches this call.
Overload 1 of 2, '(server: ApolloServer, options?: AzureFunctionsMiddlewareOptions | undefined): HttpHandler', gave the following error.
Argument of type 'import("node_modules/@apollo/server/dist/esm/ApolloServer").ApolloServer<import("/node_modules/@apollo/server/dist/esm/externalTypes/context").BaseContext>' is not assignable to parameter of type 'import("/node_modules/@as-integrations/azure-functions/node_modules/@apollo/server/dist/esm/ApolloServer").ApolloServer<import("/node_modules/@as-integrations/azure-functions/node_modules/@apollo/server/dist/esm/externalTypes/context").BaseContext>'.
Types have separate declarations of a private property 'internals'.
Overload 2 of 2, '(server: ApolloServer, options: WithRequired<AzureFunctionsMiddlewareOptions, "context">): HttpHandler', gave the following error.
Argument of type 'import("/node_modules/@apollo/server/dist/esm/ApolloServer").ApolloServer<import("/node_modules/@apollo/server/dist/esm/externalTypes/context").BaseContext>' is not assignable to parameter of type 'import("/node_modules/@as-integrations/azure-functions/node_modules/@apollo/server/dist/esm/ApolloServer").ApolloServer<import("/node_modules/@apollo/server/dist/esm/externalTypes/context").BaseContext>'.
Types have separate declarations of a private property 'internals'.
67 export const graphQlHandler: TangoHandler = v4.startServerAndCreateHandler(server, { context });