homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
27 lines (26 loc) • 734 B
TypeScript
import { BasePlatform } from '../base-platform';
export declare class FreeBSDInstaller extends BasePlatform {
private get rcServiceName();
private get rcServicePath();
install(): Promise<void>;
uninstall(): Promise<void>;
start(): Promise<void>;
stop(): Promise<void>;
restart(): Promise<void>;
rebuild(all?: boolean): Promise<void>;
getId(): Promise<{
uid: number;
gid: number;
}>;
getPidOfPort(port: number): string;
private enableService;
private disableService;
private checkForRoot;
private checkUser;
private setupSudo;
updateNodejs(job: {
target: string;
rebuild: boolean;
}): Promise<void>;
private createRCService;
}