UNPKG

matterbridge-roborock-vacuum-plugin

Version:
12 lines 1 kB
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, featureSet?: string, newFeatureSet?: string): BehaviorFactoryResult; //# sourceMappingURL=behaviorFactory.d.ts.map