Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { ApolloServer } from "apollo-server-micro";
- import { schema } from "../../src/schema.ts";
- import { createContext } from "../../src/context.ts";
- const jwt = require("jsonwebtoken");
- const server = new ApolloServer({
- schema,
- // context: ({ req }) => {
- // try {
- // const token = req.header.authorization;
- // if (!token) {
- // return {
- // user: null,
- // createContext,
- // };
- // const decoded = jwt(token.slice(7), process.env.JWT_SECRET);
- // return { user: decoded };
- // }
- // } catch (err) {
- // return { user: null, createContext };
- // }
- // },
- context: createContext,
- tracing: process.env.NODE_ENV === "development",
- });
- const handler = server.createHandler({ path: "/api/graphql" });
- export const config = {
- api: {
- bodyParser: false,
- },
- };
- export default handler;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement