UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

82 lines (81 loc) 3.19 kB
import { WsException } from '@nestjs/websockets'; import { PluginsService } from '../plugins/plugins.service.js'; import { StatusService } from './status.service.js'; export declare class StatusGateway { private readonly statusService; private readonly pluginsService; constructor(statusService: StatusService, pluginsService: PluginsService); getDashboardLayout(): Promise<any>; setDashboardLayout(client: any, payload: any): Promise<WsException | { status: string; }>; homebridgeVersionCheck(): Promise<WsException | import("../plugins/plugins.interfaces.js").HomebridgePlugin>; homebridgeUiVersionCheck(): Promise<WsException | import("../plugins/plugins.interfaces.js").HomebridgePlugin>; npmVersionCheck(): Promise<WsException | import("../plugins/plugins.interfaces.js").HomebridgePlugin>; dockerVersionCheck(): Promise<WsException | { currentVersion: string; latestVersion: string; latestReleaseBody: string; updateAvailable: boolean; }>; nodeJsVersionCheck(): Promise<unknown>; clearNodeJsVersionCache(): { success: boolean; }; getOutOfDatePlugins(): Promise<WsException | import("../plugins/plugins.interfaces.js").HomebridgePlugin[]>; getHomebridgeServerInfo(): Promise<WsException | { serviceUser: string; homebridgeConfigJsonPath: string; homebridgeStoragePath: string; homebridgeInsecureMode: boolean; homebridgeCustomPluginPath: string; homebridgePluginPath: string; homebridgeRunningInDocker: boolean; homebridgeRunningInSynologyPackage: boolean; homebridgeRunningInPackageMode: boolean; nodeVersion: string; os: import("systeminformation").Systeminformation.OsData; time: import("systeminformation").Systeminformation.TimeData; network: {}; }>; getServerCpuInfo(): Promise<WsException | { cpuTemperature: { main: number; cores: any[]; max: number; }; currentLoad: number; cpuLoadHistory: number[]; }>; getServerMemoryInfo(): Promise<WsException | { mem: import("systeminformation").Systeminformation.MemData; memoryUsageHistory: number[]; }>; getServerNetworkInfo(client: any, payload?: { netInterfaces: string[]; }): Promise<WsException | { net: import("systeminformation").Systeminformation.NetworkStatsData; point: number; }>; getServerUptimeInfo(): Promise<WsException | { time: import("systeminformation").Systeminformation.TimeData; processUptime: number; }>; getHomebridgePairingPin(): Promise<WsException | { pin: string; setupUri: string; paired: boolean; }>; getHomebridgeStatus(): Promise<WsException | { status: import("./status.interfaces.js").HomebridgeStatus; consolePort: number; name: string; port: number; pin: string; setupUri: string; packageVersion: any; paired: boolean; }>; serverStatus(client: any): Promise<void>; getRaspberryPiThrottledStatus(): Promise<{}>; }