UNPKG

matterbridge-roborock-vacuum-plugin

Version:
22 lines 1.12 kB
import { MatterbridgeDynamicPlatform } from 'matterbridge'; import type { AnsiLogger } from 'matterbridge/logger'; import NodePersist from 'node-persist'; import { RoborockService } from '../services/roborockService.js'; import { WssSendSnackbarMessage } from '../types/WssSendSnackbarMessage.js'; import { DeviceRegistry } from './deviceRegistry.js'; import { PlatformConfigManager } from './platformConfigManager.js'; /** * Handles device discovery: authentication, API calls, and device filtering. */ export declare class DeviceDiscovery { private readonly platform; private readonly configManager; private readonly registry; private readonly getPersistanceStorage; private readonly toastMessage; private readonly log; roborockService: RoborockService | undefined; constructor(platform: MatterbridgeDynamicPlatform, configManager: PlatformConfigManager, registry: DeviceRegistry, getPersistanceStorage: () => NodePersist.LocalStorage, toastMessage: WssSendSnackbarMessage, log: AnsiLogger); discoverDevices(): Promise<boolean>; } //# sourceMappingURL=deviceDiscovery.d.ts.map