UNPKG

homebridge-config-ui-x

Version:

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

38 lines (37 loc) 1.4 kB
import { Transform } from 'node:stream'; import { ConfigService } from '../../../core/config/config.service'; import { Logger } from '../../../core/logger/logger.service'; import { HbServiceStartupSettings } from './hb-service.dto'; export declare class HbServiceService { private readonly configService; private readonly logger; private readonly hbServiceSettingsPath; constructor(configService: ConfigService, logger: Logger); getHomebridgeStartupSettings(): Promise<{ HOMEBRIDGE_DEBUG: any; HOMEBRIDGE_KEEP_ORPHANS: any; HOMEBRIDGE_INSECURE: any; ENV_DEBUG: any; ENV_NODE_OPTIONS: any; } | { HOMEBRIDGE_INSECURE: boolean; HOMEBRIDGE_DEBUG?: undefined; HOMEBRIDGE_KEEP_ORPHANS?: undefined; ENV_DEBUG?: undefined; ENV_NODE_OPTIONS?: undefined; } | { HOMEBRIDGE_DEBUG?: undefined; HOMEBRIDGE_KEEP_ORPHANS?: undefined; HOMEBRIDGE_INSECURE?: undefined; ENV_DEBUG?: undefined; ENV_NODE_OPTIONS?: undefined; }>; setHomebridgeStartupSettings(data: HbServiceStartupSettings): Promise<void>; setFullServiceRestartFlag(): Promise<{ status: number; }>; downloadLogFile(shouldRemoveColour: boolean): Promise<Transform | import("fs").ReadStream>; truncateLogFile(username?: string): Promise<{ status: number; }>; }