0
0
Fork 0

begin working on the data types needed for the datastore

This commit is contained in:
Oliver-Akins 2021-01-05 16:51:37 -07:00
parent 0968181e06
commit 5786ad2742

30
server/src/types/datastore.d.ts vendored Normal file
View file

@ -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<T> {
discard: T[];
unknown: T[];
deck: T[];
}
interface datastore {
questions: datastoreDeck<question_deck>;
objects: datastoreDeck<object_deck>;
objectCard: datastoreObjectCard;
players: datastorePlayer[];
ingame: boolean;
object: string;
}