UNPKG

matterbridge-roborock-vacuum-plugin

Version:
13 lines 612 B
import { debugStringify } from 'matterbridge/logger'; import { CleanModeDisplayLabel } from '../core/cleanModeConfig/index.js'; export class SmartPlanHandler { canHandle(_mode, activity) { return activity === CleanModeDisplayLabel.SmartPlan; } async handle(duid, mode, activity, context) { const setting = context.cleanSettings[mode]; context.logger.notice(`${context.behaviorName}-ChangeCleanMode to: ${activity}, setting: ${debugStringify(setting)}`); await context.roborockService.changeCleanMode(duid, setting); } } //# sourceMappingURL=smartPlanHandler.js.map