Using Serverless with apoll-server-lambda

I’m trying to get apollo-server-lambda to work with executable schema. When I run it, it does not seem to hit GraphQL. Here’s my Apollo server config:

const apolloServer = new ApolloServer({
  schema: initializeSchema(),
  plugins: [
    ApolloServerPluginLandingPageGraphQLPlayground(),
    {
    didEncounterErrors(errors) {
      logger.info(`didEncounterErrors:`)
      logger.info(errors)
    },
    async requestDidStart(requestContext) {
      logger.info(`Request started! ${requestContext}`);
      return {
        async parsingDidStart(requestContext) {
          logger.info(`Parsing started!  ${requestContext}`);
        },
  
        async validationDidStart(requestContext) {
          logger.info(`Validation started!  ${requestContext}`);
        }
      }
    },
  }],
  context: async ({ event, context, express }) => {
    logger.info(`Loading event... ${JSON.stringify(event)}`)
    const newContext = {
      headers: event.headers,
      functionName: context.functionName,
      event,
      context,
      expressRequest: express.req,
      user: {} ?? null,
    }
    logger.info(`context ${JSON.stringify(newContext)}`)
    return newContext
  },
  dataSources: () => {
    logger.info('!initializing datasource')
    initializeDbConnection()
    return {}
  },
  ...(['staging', 'production', 'demo'].includes(process.env.stage as string)
    ? { introspection: false, playground: false }
    : {}),
})

I was able to log the executable schema inside initializeSchema, but it does not seem to hit the GraphQL Typedef and Resolver. It just goes straight to context.

Here’s a related issue that I posted in Stackoverflow: