From e80536cf67d07f27dfaa57e085221cc91d447cc8 Mon Sep 17 00:00:00 2001 From: Moritz Ruth Date: Wed, 19 Apr 2023 01:02:46 +0200 Subject: [PATCH] commit #2 --- src/server/eventBus.ts | 7 ------- src/server/game.ts | 14 ++++++++++++++ src/shared/{ => game}/cards.ts | 0 src/shared/{ => game}/gameActions.ts | 0 src/shared/game/state.ts | 0 5 files changed, 14 insertions(+), 7 deletions(-) delete mode 100644 src/server/eventBus.ts create mode 100644 src/server/game.ts rename src/shared/{ => game}/cards.ts (100%) rename src/shared/{ => game}/gameActions.ts (100%) create mode 100644 src/shared/game/state.ts 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