mirror of
https://github.com/aljazceru/landscape-template.git
synced 2025-12-27 19:24:18 +01:00
36 lines
587 B
JavaScript
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;
|