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; }