sdy

add PubSub

1 import dotenv from "dotenv"; 1 import dotenv from "dotenv";
2 dotenv.config(); 2 dotenv.config();
3 -import { GraphQLServer } from "graphql-yoga"; 3 +import { GraphQLServer, PubSub } from "graphql-yoga";
4 import morgan from "morgan"; 4 import morgan from "morgan";
5 import schema from "./schema"; 5 import schema from "./schema";
6 import "./passport"; 6 import "./passport";
...@@ -8,9 +8,11 @@ import { authenticateJWT } from "./passport"; ...@@ -8,9 +8,11 @@ import { authenticateJWT } from "./passport";
8 8
9 const PORT = process.env.PORT; 9 const PORT = process.env.PORT;
10 10
11 +const pubsub = new PubSub();
12 +
11 const server = new GraphQLServer({ 13 const server = new GraphQLServer({
12 schema, 14 schema,
13 - context: ({ request }) => ({ request }), 15 + context: ({ request }) => ({ request, pubsub }),
14 }); 16 });
15 17
16 server.express.use(morgan("dev")); 18 server.express.use(morgan("dev"));
......