homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
38 lines (37 loc) • 1.4 kB
TypeScript
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;
}>;
}