UNPKG

@di-zed/yandex-smart-home

Version:

The Yandex Smart Home skills for the different device types.

42 lines (41 loc) 1.09 kB
import { Device } from '../devices/device'; import { UserInterface } from '../models/userModel'; /** * Device Service. */ declare class DeviceService { /** * Get Devices by User ID. * * @param userId * @returns Promise<Device[]> */ getUserDevices(userId: string | number): Promise<Device[]>; /** * Get User Device by ID. * * @param userId * @param deviceId * @returns Promise<Device | undefined> */ getUserDeviceById(userId: string | number, deviceId: string): Promise<Device | undefined>; /** * Update User Device. * * @param user * @param device * @param deleteWrongProperties * @returns Device */ updateUserDevice(user: UserInterface, device: Device, deleteWrongProperties?: boolean): Promise<Device>; /** * Is Device Available? * * @param user * @param device * @returns Promise<boolean> */ isDeviceAvailable(user: UserInterface, device: Device): Promise<boolean>; } declare const _default: DeviceService; export default _default;