24 lines
593 B
TypeScript
24 lines
593 B
TypeScript
import { Score } from "../../server/db/interfaces";
|
|
import { GameSummary } from "./GameSummary";
|
|
import { PlayerDto } from "./PlayerDto";
|
|
|
|
export interface MatchSessionState {
|
|
id: string;
|
|
name: string;
|
|
creator: string;
|
|
players: PlayerDto[];
|
|
seed: string;
|
|
waitingForPlayers: boolean;
|
|
mode: string;
|
|
pointsToWin: number;
|
|
sessionInProgress: boolean;
|
|
status: string;
|
|
maxPlayers: number;
|
|
numPlayers: number;
|
|
waitingSeconds: number;
|
|
scoreboard: Score[];
|
|
matchWinner: PlayerDto | null;
|
|
matchInProgress: boolean;
|
|
playersReady: number,
|
|
gameSummaries: GameSummary[];
|
|
} |