homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
53 lines (52 loc) • 2.01 kB
TypeScript
import { ChildBridgesService } from '../child-bridges/child-bridges.service';
import { StatusService } from './status.service';
export declare class StatusController {
private readonly statusService;
private readonly childBridgesService;
constructor(statusService: StatusService, childBridgesService: ChildBridgesService);
getServerCpuInfo(): Promise<{
cpuTemperature: {
main: number;
cores: any[];
max: number;
};
currentLoad: number;
cpuLoadHistory: number[];
}>;
getServerMemoryInfo(): Promise<{
mem: import("systeminformation").Systeminformation.MemData;
memoryUsageHistory: number[];
}>;
getServerNetworkInfo(): Promise<{
net: import("systeminformation").Systeminformation.NetworkStatsData;
point: number;
}>;
getServerUptimeInfo(): Promise<{
time: import("systeminformation").Systeminformation.TimeData;
processUptime: number;
}>;
checkHomebridgeStatus(): Promise<{
status: import("./status.service").HomebridgeStatus;
}>;
getChildBridges(): Promise<unknown>;
getHomebridgeVersion(): Promise<import("../plugins/types").HomebridgePlugin>;
getHomebridgeServerInfo(): Promise<{
serviceUser: string;
homebridgeConfigJsonPath: string;
homebridgeStoragePath: string;
homebridgeInsecureMode: boolean;
homebridgeCustomPluginPath: string;
homebridgePluginPath: string;
homebridgeRunningInDocker: boolean;
homebridgeRunningInSynologyPackage: boolean;
homebridgeRunningInPackageMode: boolean;
homebridgeServiceMode: boolean;
nodeVersion: string;
os: import("systeminformation").Systeminformation.OsData;
glibcVersion: string;
time: import("systeminformation").Systeminformation.TimeData;
network: {};
}>;
getNodeJsVersionInfo(): Promise<unknown>;
getRaspberryPiThrottledStatus(): Promise<{}>;
}