Files
front/netcode/interfaces.ts
T
2024-06-27 19:40:29 +02:00

36 lines
609 B
TypeScript

export interface GameObject {
_id: string;
}
export interface Game extends GameObject {
fireGems: Container;
market: Container;
marketStack: Container;
teams: Team[];
currentTurn: string;
}
export interface Team extends GameObject {
players: Player[];
}
export interface Player extends GameObject {
board: Container;
discard: Container;
hand: Container;
stack: Container;
user: User;
}
export interface User extends GameObject {
userId: string;
}
export interface Container extends GameObject {
cards: Card[];
}
export interface Card extends GameObject {
cardId: number;
}