41 lines
939 B
TypeScript
41 lines
939 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;
|
|
}
|