41 lines
916 B
TypeScript

export interface ISession {
sessionId: string;
creatorId: string;
maxPlayers: number;
minPlayers: number;
privateSlots: number;
scoreLimit: number;
timeLimit: number;
gameModeId: number;
eloRating: number;
regionId: number;
difficulty: number;
hasStarted: boolean;
enableVoice: boolean;
matchType: string;
maps: string[];
originalSessionId: string;
customSettings: string;
rewardSeed: number;
guildId: string;
buildId: number;
platform: number;
xplatform: boolean;
freePublic: number;
freePrivate: number;
fullReset: number;
}
export interface IFindSessionRequest {
id?: string;
originalSessionId?: string;
buildId?: number;
gameModeId?: number;
regionId?: number;
maxEloDifference?: number;
eloRating?: number;
enforceElo?: boolean;
xplatform?: boolean;
queryId?: number;
}