@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
TypeScript
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>;