UNPKG

homebridge-config-ui-x

Version:

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

15 lines (14 loc) 879 B
import type { EventEmitter } from 'node:events'; import { WsException } from '@nestjs/websockets'; import { Logger } from '../../core/logger/logger.service'; import { HomebridgeUpdateActionDto, PluginActionDto } from './plugins.dto'; import { PluginsService } from './plugins.service'; export declare class PluginsGateway { private pluginsService; private logger; constructor(pluginsService: PluginsService, logger: Logger); installPlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise<boolean | WsException>; uninstallPlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise<boolean | WsException>; updatePlugin(client: EventEmitter, pluginAction: PluginActionDto): Promise<boolean | WsException>; homebridgeUpdate(client: EventEmitter, homebridgeUpdateAction: HomebridgeUpdateActionDto): Promise<boolean | WsException>; }