UNPKG

@kaarot_kalel_90/react-native-tuya

Version:

React Native bindings for the Tuya SDK 6.11 (Device Panel included)

51 lines (50 loc) 1.51 kB
import { DeviceDps } from './device'; export declare type QueryRoomListParams = { homeId?: number; }; export declare type QueryRoomListResponse = { name: string; displayOrder: number; id: number; roomId: number; }[]; export declare function queryRoomList(params: QueryRoomListParams): Promise<QueryRoomListResponse>; export declare type GetHomeDetailParams = { homeId: number; }; export declare type DeviceDetailResponse = { homeId: number; isOnline: boolean; productId: string; devId: string; verSw: string; name: string; dps: DeviceDps; homeDisplayOrder: number; roomId: number; }; export declare type GetHomeDetailResponse = { deviceList: DeviceDetailResponse[]; groupList: any[]; meshList: any[]; sharedDeviceList: any[]; sharedGroupList: any[]; }; export declare function getHomeDetail(params: GetHomeDetailParams): Promise<GetHomeDetailResponse>; export declare type UpdateHomeParams = { homeId: number; name: string; geoName: string; lon: number; lat: number; }; export declare function updateHome(params: UpdateHomeParams): Promise<string>; export declare type DismissHomeParams = { homeId: number; }; export declare function dismissHome(params: DismissHomeParams): Promise<string>; export declare type SortRoomsParams = { idList: number[]; homeId: number; }; export declare function sortRoom(params: SortRoomsParams): Promise<string>;