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: [], +};