Skip to content
Snippets Groups Projects
graphqlApi.js 497 B
Newer Older
const { graphqlUploadExpress } = require('graphql-upload')

const createGraphQLServer = require('./graphqlServer')
Yannis Barlas's avatar
Yannis Barlas committed
const { corsConfig } = require('./startup/cors')

const api = app => {
  app.use(
    '/graphql',
    app.locals.passport.authenticate(['bearer', 'anonymous'], {
      session: false,
    }),
  )

  app.use(graphqlUploadExpress())

  const server = createGraphQLServer()
Yannis Barlas's avatar
Yannis Barlas committed
  const CORSConfig = corsConfig()

  server.applyMiddleware({ app, cors: CORSConfig })