UNPKG

homebridge-roborock-vacuum-update

Version:

Comprehensive Homebridge plugin for Roborock vacuum cleaners with full HomeKit integration including mopping, dock features, and advanced controls.

36 lines 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyConfigDefaults = applyConfigDefaults; /** * Applies the default configuration values to the config provided by the user. */ function applyConfigDefaults(config) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; return { name: config.name || "Roborock Vacuum", serviceType: config.serviceType || "fan", cleanword: config.cleanword || "cleaning", pause: (_a = config.pause) !== null && _a !== void 0 ? _a : false, pauseWord: config.pauseWord || "Pause", findMe: (_b = config.findMe) !== null && _b !== void 0 ? _b : false, findMeWord: config.findMeWord || "where are you", goTo: (_c = config.goTo) !== null && _c !== void 0 ? _c : false, goToWord: config.goToWord || "go to coordinates", goToX: (_d = config.goToX) !== null && _d !== void 0 ? _d : 25500, goToY: (_e = config.goToY) !== null && _e !== void 0 ? _e : 25500, roomTimeout: (_f = config.roomTimeout) !== null && _f !== void 0 ? _f : 0, waterBox: (_g = config.waterBox) !== null && _g !== void 0 ? _g : true, // Default true since most Roborock devices support it dustBin: (_h = config.dustBin) !== null && _h !== void 0 ? _h : false, dustCollection: (_j = config.dustCollection) !== null && _j !== void 0 ? _j : false, dock: (_k = config.dock) !== null && _k !== void 0 ? _k : true, zones: config.zones || [], rooms: config.rooms || [], disableCareServices: (_l = config.disableCareServices) !== null && _l !== void 0 ? _l : false, email: config.email || "", password: config.password || "", baseURL: config.baseURL || "usiot.roborock.com", debugMode: (_m = config.debugMode) !== null && _m !== void 0 ? _m : false, ...config, }; } //# sourceMappingURL=config_service.js.map