UNPKG

tsvesync

Version:

A TypeScript library for interacting with VeSync smart home devices

50 lines (49 loc) 1.27 kB
import { VeSyncHumidifier } from './humidifier'; import { VeSync } from '../vesync'; /** * VeSync Warm Humidifier Class */ export declare class VeSyncWarmHumidifier extends VeSyncHumidifier { protected readonly warmLevels: number[]; constructor(details: Record<string, any>, manager: VeSync); /** * Get device details */ getDetails(): Promise<Boolean>; /** * Change fan speed - Implemented to satisfy interface but redirects to setMistLevel */ changeFanSpeed(speed: number): Promise<boolean>; /** * Set device mode */ setMode(mode: string): Promise<boolean>; /** * Set warm mist level */ setWarmLevel(level: number): Promise<boolean>; /** * Set drying mode enabled */ setDryingModeEnabled(enabled: boolean): Promise<boolean>; /** * Get warm mist enabled status */ get warmMistEnabled(): boolean; /** * Get drying mode enabled status */ get dryingModeEnabled(): boolean; /** * Get drying mode state */ get dryingModeState(): string; /** * Get drying mode level */ get dryingModeLevel(): number; /** * Get drying mode seconds remaining */ get dryingModeSecondsRemaining(): number; }