aws-lambda-graphql icon indicating copy to clipboard operation
aws-lambda-graphql copied to clipboard

How can I access express object from context function?

Open gaurav-tally opened this issue 4 years ago • 0 comments

Hi,

How can I access express object from context function?

const { ApolloServer, gql } = require('apollo-server-lambda');

// Construct a schema, using GraphQL schema language
const typeDefs = gql`
  type Query {
    hello: String
  }
`;

// Provide resolver functions for your schema fields
const resolvers = {
  Query: {
    hello: () => 'Hello world!',
  },
};

const server = new ApolloServer({
  typeDefs,
  resolvers,
  context: ({ event, context, express }) => ({ // express request and response
    headers: event.headers,
    functionName: context.functionName,
    event,
    context,
    expressRequest: express.req,
  }),
});

exports.graphqlHandler = server.createHandler();

gaurav-tally avatar Oct 25 '21 07:10 gaurav-tally