matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
12 lines • 957 B
TypeScript
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