import { TPlayer, TRoomId, TBoard, TColor, TCard, TPlacedJeton, TPhase, TDescription } from 'src/codegen/common'; export interface GameInterface { /* createGame(numberOfPlayers: number): Promise; join(gameId: number): Promise; */ createRoom(player: TPlayer): Promise; sendStartGame(player: TPlayer, creatureId: number, board: TBoard, color: TColor, placeCards: TCard[]): Promise; joinRoom(player: TPlayer, roomId: TRoomId): Promise; getGameDescription(player: TPlayer): Promise; sendFinishPhase(player: TPlayer, phase: TPhase): Promise; sendPlayCards(player: TPlayer, playerCards: TCard[]): Promise; sendPlaceJetons(player: TPlayer, placedJetons: TPlacedJeton[]): Promise; sendResist(player: TPlayer, number: number): Promise; sendGiveUp(player: TPlayer): Promise; }