UNPKG

matterbridge-roborock-vacuum-plugin

Version:
65 lines 2.06 kB
import type { ServiceArea } from 'matterbridge/matter/clusters'; import { CloudMessageResult, Home, Scene, UserData } from '../../roborockCommunication/models/index.js'; /** * Generates a mock UserData object for testing. * * @param overrides - Optional property overrides * @returns UserData instance * * @example * ```typescript * const userData = generateMockUserData({ region: 'eu' }); * ``` */ export declare function generateMockUserData(overrides?: Partial<UserData>): UserData; /** * Generates a mock Home object with devices and rooms. * * @param deviceCount - Number of devices to include (default: 1) * @param roomCount - Number of rooms to include (default: 4) * @returns Home instance * * @example * ```typescript * const home = generateMockHome(2, 6); // 2 devices, 6 rooms * ``` */ export declare function generateMockHome(deviceCount?: number, roomCount?: number): Home; /** * Generates a mock CloudMessageResult for device status. * * @param overrides - Optional property overrides * @returns CloudMessageResult instance * * @example * ```typescript * const status = generateMockDeviceStatus({ battery: 75, state: 5 }); * ``` */ export declare function generateMockDeviceStatus(overrides?: Partial<CloudMessageResult>): CloudMessageResult; /** * Generates mock cleaning areas (rooms) for testing. * * @param count - Number of areas to generate (default: 4) * @param mapId - Map ID for the areas (default: 0) * @returns Array of ServiceArea.Area instances * * @example * ```typescript * const areas = generateMockAreas(6, 1); // 6 areas on map 1 * ``` */ export declare function generateMockAreas(count?: number, mapId?: number): ServiceArea.Area[]; /** * Generates mock scenes/routines for testing. * * @param count - Number of scenes to generate (default: 2) * @returns Array of Scene instances * * @example * ```typescript * const scenes = generateMockScenes(3); * ``` */ export declare function generateMockScenes(count?: number): Scene[]; //# sourceMappingURL=mock-generators.d.ts.map