@di-zed/yandex-smart-home
Version:
The Yandex Smart Home skills for the different device types.
35 lines (34 loc) • 831 B
TypeScript
import { Device } from '../devices/device';
/**
* Device Repository.
*/
declare class DeviceRepository {
/**
* Cached Config Devices.
*
* @protected
*/
protected configDevices: Device[] | undefined;
/**
* Get Device by Device Model.
*
* @param deviceModel
* @returns Promise<Device | undefined>
*/
getDeviceByModel(deviceModel: string): Promise<Device | undefined>;
/**
* Get Device Type by Device Model.
*
* @param deviceModel
* @returns Promise<string>
*/
getDeviceTypeByModel(deviceModel: string): Promise<string>;
/**
* Get Devices from the Configuration file.
*
* @returns Promise<Device[]>
*/
getConfigDevices(): Promise<Device[]>;
}
declare const _default: DeviceRepository;
export default _default;