UNPKG

homebridge-homeconnect

Version:

A Homebridge plugin that connects Home Connect appliances to Apple HomeKit

25 lines 1.23 kB
import { IHomebridgeUiToastHelper } from '@homebridge/plugin-ui-utils/ui.interface'; import { Logger } from 'homebridge'; import { ClientIPC } from './client-ipc.js'; import { ClientIDStatus } from '../server-clientid.js'; import { ConfigPlugin } from '../../config-types.js'; import { AuthorisationStatusFailed, AuthorisationStatusUser } from '../../api-ua-auth.js'; import { HomeAppliance } from '../../api-types.js'; export declare class ClientClientID { readonly log: Logger; readonly ipc: ClientIPC; clientConfig?: ConfigPlugin; lastToast?: string; onFail?: () => void; onAppliances?: (appliances?: HomeAppliance[]) => void; constructor(log: Logger, ipc: ClientIPC); setClient(config: Partial<ConfigPlugin>): Promise<void>; prepareClientConfig(config: Partial<ConfigPlugin>): ConfigPlugin | undefined; onClientStatus(status: ClientIDStatus): void; showUserAuthorisation(authorisation: AuthorisationStatusUser): void; showFail(authorisation: AuthorisationStatusFailed): void; retryAuthorisation(): Promise<void>; showPanel(idShow?: string): void; showToast(level: keyof IHomebridgeUiToastHelper, message: string): void; } //# sourceMappingURL=client-clientid.d.ts.map