Files
landscape-template/functions/graphql/index.js
2022-03-26 19:14:38 +03:00

36 lines
587 B
JavaScript

const { ApolloServer } = require("apollo-server-lambda");
const schema = require('./schema')
const server = new ApolloServer({
schema,
context: () => {
return {
};
},
});
const apolloHandler = server.createHandler({
cors: {
origin: "*",
methods: "*",
credentials: true,
},
});
// https://github.com/vendia/serverless-express/issues/427#issuecomment-924580007
const handler = (event, context, ...args) => {
return apolloHandler(
{
...event,
requestContext: context,
},
context,
...args
);
};
exports.handler = handler;