Hi, I have been following this <tutorial> . It use...
# orm-help
p
Hi, I have been following this tutorial . It uses apollo-server & prisma. Im trying to deploy it to netlify as a serverless solution. I'm trying to use apollo-server-lambda but running
Copy code
netlify-lambda serve src //npm command that serves the folder containing my index.js

//index.js
const { ApolloServer } = require('apollo-server-lambda')
const fs = require('fs')
const path = require('path')
const { PrismaClient } = require('@prisma/client')
const { getUserId } = require('./utils.js')
const Query = require('./resolvers/Query')
const Mutation = require('./resolvers/Mutation')
const User = require('./resolvers/User')
const Link = require('./resolvers/Link')
const Vote = require('./resolvers/Vote')
const { PubSub } = require('apollo-server-lambda')
const Subscription = require('./resolvers/Subscription')

const resolvers = {
  Query,
  Mutation,
  User,
  Link,
  Subscription,
  Vote
}

const pubsub = new PubSub()
const prisma = new PrismaClient()

const server = new ApolloServer({
  typeDefs: fs.readFileSync(
    path.join(__dirname, 'schema.graphql'),
    'utf8'
  ),
  resolvers,
  context: ({ req }) => {
    return {
      ...req,
      prisma,
      pubsub,
      userId:
        req && req.headers.authorization
          ? getUserId(req)
          : null
    }
  }
})

exports.handler = server.createHandler();
but fails with
Copy code
netlify-lambda: Starting server

.../node_modules/toml/lib/parser.js:3833
      throw peg$buildException(null, peg$maxFailExpected, peg$maxFailPos);
      ^
[SyntaxError: Expected "'", "'''", "+", "-", "[", "\"", "\"\"\"", "_", "false", "true", "{", [ \t] or [0-9] but "=" found.] {
Not sure what to do to fix this. Please help me 🙏