homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
36 lines (35 loc) • 1.51 kB
TypeScript
import { PluginsService } from './plugins.service.js';
export declare class PluginsController {
private readonly pluginsService;
constructor(pluginsService: PluginsService);
pluginsGet(req: any, include?: string): 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, version?: string): Promise<{
name: any;
notes: any;
changelog: string;
latestVersion: string;
}>;
getPluginAlias(pluginName: any): Promise<import("./plugins.interfaces.js").PluginAlias>;
getEditorContext(pluginName: string): Promise<{
pluginName: string;
alias: import("./plugins.interfaces.js").PluginAlias;
configSchema: any;
config: any[];
childBridges: import("../child-bridges/child-bridges.interfaces.js").ChildBridgeMetadata[];
}>;
triggerUpdate(pluginName: string, version?: string): Promise<{
ok: boolean;
name: string;
version: string;
}>;
}