homebridge-config-ui-x
Version:
A web based management, configuration and control platform for Homebridge.
18 lines (17 loc) • 898 B
TypeScript
import { PluginsSettingsUiTicketService } from './plugins-settings-ui-ticket.service.js';
import { PluginsSettingsUiService } from './plugins-settings-ui.service.js';
export declare class PluginsSettingsUiController {
private readonly pluginSettingsUiService;
private readonly ticketService;
constructor(pluginSettingsUiService: PluginsSettingsUiService, ticketService: PluginsSettingsUiTicketService);
issueTicket(request: any, pluginName: string): Promise<{
ticket: string;
expiresIn: number;
}>;
serveCustomUiIndex(request: any, reply: any, pluginName: string, ticket?: string, version?: string): Promise<any>;
revokeAssetSession(request: any, reply: any, pluginName: string): {
status: string;
};
serveCustomUiAsset(request: any, reply: any, pluginName: any, file: any, v?: string): Promise<any>;
private setAssetSessionCookie;
}