Files
Tarokka/types/index.ts
2025-04-09 19:54:18 -04:00

30 lines
493 B
TypeScript

export interface CardImage {
id: string;
back: boolean;
face: boolean;
joker: boolean;
suit: 'Clubs' | 'Diamonds' | 'Hearts' | 'Spades' | null;
url: string;
}
export interface GameCard extends CardImage {
flipped: boolean;
}
export interface GameState {
id: string;
players: Set<string>;
cards: GameCard[];
lastUpdated: number;
}
export interface GameUpdate {
id: string;
cards: GameCard[];
}
export interface ClientUpdate {
gameID: string;
cardID: string;
}