diff --git a/server/src/types/datastore.d.ts b/server/src/types/datastore.d.ts new file mode 100644 index 0000000..cc24554 --- /dev/null +++ b/server/src/types/datastore.d.ts @@ -0,0 +1,30 @@ +interface datastorePlayer { + team: team | null; + role: role | null; + host: boolean; + name: string; +} + +type datastoreQuestionCard = string; +type datastoreObjectCard = string[]; + +interface datastoreTeam { + questions: datastoreQuestionCard[]; + hand: datastoreQuestionCard[]; + id: team; +} + +interface datastoreDeck { + discard: T[]; + unknown: T[]; + deck: T[]; +} + +interface datastore { + questions: datastoreDeck; + objects: datastoreDeck; + objectCard: datastoreObjectCard; + players: datastorePlayer[]; + ingame: boolean; + object: string; +} \ No newline at end of file