eightsleep
Version:
eightsleep api client
60 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSoloDeviceStatus = exports.getCoupleDeviceStatus = exports.scheduledSideStatus = exports.onSideStatus = exports.offSideStatus = void 0;
let coupleDeviceStatus = {
left: {
currentActivity: 'off',
currentLevel: -29,
currentTargetLevel: 0,
version: 2,
},
right: {
currentActivity: 'off',
currentLevel: -33,
currentTargetLevel: 0,
version: 2,
},
};
exports.offSideStatus = {
currentActivity: 'off',
currentLevel: -33,
currentTargetLevel: 0,
version: 2,
};
exports.onSideStatus = {
currentActivity: 'on',
currentLevel: -33,
currentTargetLevel: 0,
version: 2,
};
exports.scheduledSideStatus = {
currentActivity: 'schedule',
currentLevel: -31,
currentTargetLevel: 10,
smartTemperature: {
bedLocalTime: '00:00:00',
bedTimeLevel: 10,
currentPhase: 'bedtime',
finalSleepLevel: -10,
initialSleepLevel: -10,
},
version: 2,
};
exports.getCoupleDeviceStatus = (update) => {
const { left, right } = update || {};
coupleDeviceStatus = Object.assign(Object.assign({}, coupleDeviceStatus), { left: Object.assign(Object.assign({}, coupleDeviceStatus.left), left), right: Object.assign(Object.assign({}, coupleDeviceStatus.right), right) });
return coupleDeviceStatus;
};
let soloDeviceStatus = {
solo: {
currentActivity: 'off',
currentLevel: -29,
currentTargetLevel: 0,
version: 2,
},
};
exports.getSoloDeviceStatus = (solo) => {
soloDeviceStatus = Object.assign(Object.assign({}, soloDeviceStatus), { solo: Object.assign(Object.assign({}, soloDeviceStatus.solo), solo) });
return soloDeviceStatus;
};
//# sourceMappingURL=deviceStatusResponse.js.map