homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
26 lines • 1.25 kB
TypeScript
import { HomebridgePluginUiServer } from '@homebridge/plugin-ui-utils';
import { LogLevel, PlatformConfig } from 'homebridge';
import NodePersist from 'node-persist';
import { ConfigSchema, FormSchema } from './schema.js';
import { ServerIPC } from './server-ipc.js';
import { ServerLogger } from './logger.js';
import { ConfigPlugin } from '../config-types.js';
import { ClientIDStatus, ServerClientID } from './server-clientid.js';
export declare class HomeConnectServer extends HomebridgePluginUiServer {
readonly log: ServerLogger;
readonly ipc: ServerIPC;
readonly persist: Promise<NodePersist.LocalStorage>;
readonly schema: Promise<ConfigSchema>;
readonly clientid: Promise<ServerClientID>;
constructor();
preparePersistentStorage(): Promise<NodePersist.LocalStorage>;
prepareConfigSchema(): Promise<ConfigSchema>;
prepareClientID(): Promise<ServerClientID>;
setLogLevel(level: LogLevel): Promise<string>;
getConfig(): Promise<PlatformConfig>;
setClientID(config: ConfigPlugin): Promise<ClientIDStatus>;
retryAuthorisation(): Promise<ClientIDStatus>;
getSchemaGlobal(): Promise<FormSchema>;
getSchemaAppliance(haid: string): Promise<FormSchema>;
}
//# sourceMappingURL=server.d.ts.map