From 0bb17e1b080611fd549679cc8821d0957c535714 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Sat, 21 Dec 2024 16:51:52 -0800 Subject: [PATCH] add shared memory object to context --- src/index.ts | 7 +++++-- src/sharedMemory.ts | 10 +++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 25267f1..cc2aa05 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,11 +2,12 @@ import { readFileSync } from "fs"; import { ApolloServer } from "@apollo/server"; import { startStandaloneServer } from "@apollo/server/standalone"; import { resolvers } from "./resolvers"; +import { sharedMemory, SharedMemory } from "./sharedMemory"; const typeDefs = readFileSync("./schema.graphql", "utf8"); interface ServerContext { - + sharedMemory: SharedMemory, } async function main() { @@ -20,7 +21,9 @@ async function main() { port: 4000, }, context: async ({ req, res }) => { - return {} + return { + sharedMemory, + } }, }); diff --git a/src/sharedMemory.ts b/src/sharedMemory.ts index b986814..fe371aa 100644 --- a/src/sharedMemory.ts +++ b/src/sharedMemory.ts @@ -1 +1,9 @@ -export const \ No newline at end of file +import { System } from "./generated/graphql"; + +export interface SharedMemory { + systems: System[], +}; + +export const sharedMemory: SharedMemory = { + systems: [], +};