UNPKG

homebridge-config-ui-x

Version:

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

29 lines (28 loc) 788 B
import { BasePlatform } from '../base-platform'; export declare class DarwinInstaller extends BasePlatform { private user; private get plistName(); private get plistPath(); 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 checkForRoot; private fixStoragePath; private getUserHomeDir; updateNodejs(job: { target: string; rebuild: boolean; }): Promise<void>; private checkGlobalNpmAccess; private setNpmPermissions; private isPackage; private createLaunchAgent; }