mirror of
https://github.com/redphx/better-xcloud.git
synced 2025-06-08 16:47:19 +02:00
54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
import type { StreamPlayerManager } from "@/modules/stream-player-manager";
|
|
|
|
type BxStates = {
|
|
supportedRegion: boolean;
|
|
serverRegions: Record<string, ServerRegion>;
|
|
selectedRegion: any;
|
|
gsToken: string;
|
|
isSignedIn: boolean;
|
|
|
|
isPlaying: boolean;
|
|
|
|
browser: {
|
|
capabilities: {
|
|
touch: boolean;
|
|
batteryApi: boolean;
|
|
deviceVibration: boolean;
|
|
mkb: boolean;
|
|
emulatedNativeMkb: boolean;
|
|
};
|
|
};
|
|
|
|
userAgent: {
|
|
isTv: boolean;
|
|
capabilities: {
|
|
touch: boolean;
|
|
mkb: boolean;
|
|
};
|
|
};
|
|
|
|
currentStream: Partial<{
|
|
titleSlug: string;
|
|
titleInfo: XcloudTitleInfo;
|
|
xboxTitleId: number | null;
|
|
gameSpecificSettings: boolean;
|
|
|
|
streamPlayerManager: StreamPlayerManager | null;
|
|
|
|
peerConnection: RTCPeerConnection;
|
|
audioContext: AudioContext | null;
|
|
audioGainNode: GainNode | null;
|
|
}>;
|
|
|
|
remotePlay: Partial<{
|
|
isPlaying: boolean;
|
|
server: string;
|
|
config: {
|
|
serverId: string;
|
|
};
|
|
titleId?: string;
|
|
}>;
|
|
|
|
pointerServerPort: number;
|
|
}
|