import middy from '@middy/core'
import { ApolloServer, gql } from 'apollo-server-lambda'
import { buildFederatedSchema } from '@apollo/federation'
import { resolvers } from './graphql/resolvers.js'
import { graphqlFileToStr } from './graphql/schema.js'
const graphQL = new ApolloServer({
schema: buildFederatedSchema({
typeDefs: gql(graphqlFileToStr),
resolvers
})
})
export const handler = middy().handler(graphQL.createHandler())