diff --git a/src/server/eventBus.ts b/src/server/eventBus.ts deleted file mode 100644 index 48bd5be..0000000 --- a/src/server/eventBus.ts +++ /dev/null @@ -1,7 +0,0 @@ -import EventEmitter from "eventemitter3" - -interface Events { - -} - -export const eventBus = new EventEmitter() \ No newline at end of file diff --git a/src/server/game.ts b/src/server/game.ts new file mode 100644 index 0000000..0fcef64 --- /dev/null +++ b/src/server/game.ts @@ -0,0 +1,14 @@ +import EventEmitter from "eventemitter3" +import type { GameAction } from "../shared/gameActions" + +export const gameActionsBus = new EventEmitter>() + +interface Events { + broadcastAction: [GameAction] +} + +export class Game extends EventEmitter { + constructor(public id: string) { + super() + } +} \ No newline at end of file diff --git a/src/shared/cards.ts b/src/shared/game/cards.ts similarity index 100% rename from src/shared/cards.ts rename to src/shared/game/cards.ts diff --git a/src/shared/gameActions.ts b/src/shared/game/gameActions.ts similarity index 100% rename from src/shared/gameActions.ts rename to src/shared/game/gameActions.ts diff --git a/src/shared/game/state.ts b/src/shared/game/state.ts new file mode 100644 index 0000000..e69de29