UNPKG

@steambrew/client

Version:
111 lines (110 loc) 3.05 kB
export declare enum SideMenu { None = 0, Main = 1, QuickAccess = 2 } export declare enum QuickAccessTab { Notifications = 0, RemotePlayTogetherControls = 1, VoiceChat = 2, Friends = 3, Settings = 4, Perf = 5, Help = 6, Music = 7, Decky = 999 } export declare enum DisplayStatus { Invalid = 0, Launching = 1, Uninstalling = 2, Installing = 3, Running = 4, Validating = 5, Updating = 6, Downloading = 7, Synchronizing = 8, ReadyToInstall = 9, ReadyToPreload = 10, ReadyToLaunch = 11, RegionRestricted = 12, PresaleOnly = 13, InvalidPlatform = 14, PreloadComplete = 16, BorrowerLocked = 17, UpdatePaused = 18, UpdateQueued = 19, UpdateRequired = 20, UpdateDisabled = 21, DownloadPaused = 22, DownloadQueued = 23, DownloadRequired = 24, DownloadDisabled = 25, LicensePending = 26, LicenseExpired = 27, AvailForFree = 28, AvailToBorrow = 29, AvailGuestPass = 30, Purchase = 31, Unavailable = 32, NotLaunchable = 33, CloudError = 34, CloudOutOfDate = 35, Terminating = 36 } export type AppOverview = { appid: string; display_name: string; display_status: DisplayStatus; sort_as: string; }; export interface MenuStore { OpenSideMenu(sideMenu: SideMenu): void; OpenQuickAccessMenu(quickAccessTab?: QuickAccessTab): void; OpenMainMenu(): void; } export interface WindowRouter { BrowserWindow: Window; MenuStore: MenuStore; Navigate(path: string): void; NavigateToChat(): void; NavigateToSteamWeb(url: string): void; NavigateBack(): void; } export interface WindowStore { GamepadUIMainWindowInstance?: WindowRouter; SteamUIWindows: WindowRouter[]; OverlayWindows: WindowRouter[]; } export interface Router { WindowStore?: WindowStore; CloseSideMenus(): void; Navigate(path: string): void; NavigateToAppProperties(): void; NavigateToExternalWeb(url: string): void; NavigateToInvites(): void; NavigateToChat(): void; NavigateToLibraryTab(): void; NavigateToLayoutPreview(e: unknown): void; OpenPowerMenu(unknown?: any): void; get RunningApps(): AppOverview[]; get MainRunningApp(): AppOverview | undefined; } export declare const Router: Router; export interface Navigation { Navigate(path: string): void; NavigateBack(): void; NavigateToAppProperties(): void; NavigateToExternalWeb(url: string): void; NavigateToInvites(): void; NavigateToChat(): void; NavigateToLibraryTab(): void; NavigateToLayoutPreview(e: unknown): void; NavigateToSteamWeb(url: string): void; OpenSideMenu(sideMenu: SideMenu): void; OpenQuickAccessMenu(quickAccessTab?: QuickAccessTab): void; OpenMainMenu(): void; OpenPowerMenu(unknown?: any): void; CloseSideMenus(): void; } export declare let Navigation: Navigation;