UNPKG

matterbridge-roborock-vacuum-plugin

Version:
12 lines 957 B
import { AnsiLogger } from 'matterbridge/logger'; import { BehaviorDeviceGeneric, DeviceEndpointCommands } from '../behaviors/BehaviorDeviceGeneric.js'; import { CleanModeSettings } from '../model/RoborockPluginPlatformConfig.js'; import { DeviceModel } from '../roborockCommunication/models/index.js'; import { RoborockService } from '../services/roborockService.js'; export type BehaviorFactoryResult = BehaviorDeviceGeneric<DeviceEndpointCommands>; /** * Configure device behavior handler based on model capabilities. * Creates and initializes the appropriate command handler for the device model. */ export declare function configureBehavior(model: DeviceModel | string, duid: string, roborockService: RoborockService, enableCleanModeMapping: boolean, cleanModeSettings: CleanModeSettings | undefined, forceRunAtDefault: boolean, logger: AnsiLogger, onActionTriggered: () => void): BehaviorFactoryResult; //# sourceMappingURL=behaviorFactory.d.ts.map