homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
23 lines (22 loc) • 664 B
TypeScript
import type { HomebridgeServiceHelper } from './hb-service';
export declare class BasePlatform {
hbService: HomebridgeServiceHelper;
constructor(hbService: HomebridgeServiceHelper);
install(): Promise<void>;
uninstall(): Promise<void>;
start(): Promise<void>;
stop(): Promise<void>;
restart(): Promise<void>;
beforeStart(): Promise<void>;
rebuild(all?: boolean): Promise<void>;
viewLogs(): Promise<void>;
getId(): Promise<{
uid: number;
gid: number;
}>;
getPidOfPort(port: number): string | null;
updateNodejs(job: {
target: string;
rebuild: boolean;
}): Promise<void>;
}