UNPKG

matterbridge-roborock-vacuum-plugin

Version:
17 lines 749 B
import { AnsiLogger } from 'matterbridge/logger'; import { CleanModeSettings } from '../../../model/RoborockPluginPlatformConfig.js'; import { RoborockService } from '../../../services/roborockService.js'; import { CleanModeSetting } from './CleanModeSetting.js'; export interface ModeHandler { canHandle(mode: number, activity: string): boolean; handle(duid: string, mode: number, activity: string, context: HandlerContext): Promise<void>; } export interface HandlerContext { roborockService: RoborockService; logger: AnsiLogger; enableCleanModeMapping: boolean; cleanModeSettings?: CleanModeSettings; cleanSettings: Record<number, CleanModeSetting>; behaviorName: string; } //# sourceMappingURL=modeHandler.d.ts.map