homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
29 lines (28 loc) • 1.16 kB
TypeScript
import { PluginsService } from './plugins.service.js';
export declare class PluginsController {
private readonly pluginsService;
constructor(pluginsService: PluginsService);
pluginsGet(): Promise<import("./plugins.interfaces.js").HomebridgePlugin[]>;
clearPluginsCache(): {
success: boolean;
};
pluginsSearch(query: any): Promise<import("./plugins.interfaces.js").HomebridgePlugin[]>;
pluginLookup(pluginName: any): Promise<import("./plugins.interfaces.js").HomebridgePlugin>;
getAvailablePluginVersions(pluginName: any): Promise<import("./plugins.interfaces.js").HomebridgePluginVersions>;
getPluginConfigSchema(pluginName: any): Promise<any>;
getPluginChangeLog(pluginName: any): Promise<{
changelog: string;
}>;
getPluginRelease(pluginName: any): Promise<{
name: any;
notes: any;
changelog: any;
latestVersion: string;
}>;
getPluginAlias(pluginName: any): Promise<import("./plugins.interfaces.js").PluginAlias>;
triggerUpdate(pluginName: string, version?: string): Promise<{
ok: boolean;
name: string;
version: string;
}>;
}