eightsleep
Version:
eightsleep api client
129 lines (128 loc) • 3.36 kB
TypeScript
declare const _default: {
deviceId: string;
features: string[];
firmwareUpdated: boolean;
firmwareUpdating: boolean;
firmwareVersion: string;
hasWater: boolean;
hubInfo: string;
lastHeard: string;
lastLowWater: string;
lastPrime: string;
ledBrightnessLevel: number;
leftHeatingDuration: number;
leftHeatingLevel: number;
leftKelvin: {
active: boolean;
alarms: never[];
currentActivity: string;
currentTargetLevel: number;
level: number;
scheduleProfiles: {
enabled: boolean;
startLocalTime: string;
weekDays: {
friday: boolean;
monday: boolean;
saturday: boolean;
sunday: boolean;
thursday: boolean;
tuesday: boolean;
wednesday: boolean;
};
}[];
targetLevels: number[];
};
leftNowHeating: boolean;
leftSchedule: {
daysUTC: {
friday: boolean;
monday: boolean;
saturday: boolean;
sunday: boolean;
thursday: boolean;
tuesday: boolean;
wednesday: boolean;
};
durationSeconds: number;
enabled: boolean;
startUTCHour: number;
startUTCMinute: number;
};
leftTargetHeatingLevel: number;
leftUserId: string;
location: number[];
mattressInfo: {
brand: null;
eightMattress: null;
firstUsedDate: null;
};
needsPriming: boolean;
online: boolean;
ownerId: string;
priming: boolean;
rightHeatingDuration: number;
rightHeatingLevel: number;
rightKelvin: {
active: boolean;
alarms: never[];
currentActivity: string;
currentTargetLevel: number;
level: number;
phases: ({
active: boolean;
operation: string;
position: number;
level?: undefined;
} | {
active: boolean;
level: number;
operation: string;
position: number;
})[];
scheduleProfiles: {
enabled: boolean;
startLocalTime: string;
weekDays: {
friday: boolean;
monday: boolean;
saturday: boolean;
sunday: boolean;
thursday: boolean;
tuesday: boolean;
wednesday: boolean;
};
}[];
targetLevels: number[];
};
rightNowHeating: boolean;
rightSchedule: {
daysUTC: {
friday: boolean;
monday: boolean;
saturday: boolean;
sunday: boolean;
thursday: boolean;
tuesday: boolean;
wednesday: boolean;
};
durationSeconds: number;
enabled: boolean;
startUTCHour: number;
startUTCMinute: number;
};
rightTargetHeatingLevel: number;
rightUserId: string;
sensorInfo: {
connected: boolean;
hwRevision: string;
label: string;
lastConnected: string;
partNumber: string;
serialNumber: string;
sku: string;
skuName: string;
};
timezone: string;
};
export default _default;