@bridgerakol/samsung-smart-api
Version:
Node Module For Connecting Samsung Smartthings API
43 lines (42 loc) • 1.28 kB
TypeScript
import { roomsPayload, roomList, roomsResponse } from './payloadType';
export default class Rooms {
BaseUrl: string;
ReqHeader: Object;
constructor(BearerToken: string, BaseUrl: string);
getList: (locationId: string) => Promise<{
data: roomList;
status: boolean;
} | {
data: any;
status: boolean;
}>;
getBulkList: (locations: string[]) => Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>;
getDetail: (locationId: string, roomId: string) => Promise<{
data: roomsResponse;
status: boolean;
} | {
data: any;
status: boolean;
}>;
create: (locationId: string, payload: roomsPayload) => Promise<{
data: roomsResponse;
status: boolean;
} | {
data: any;
status: boolean;
}>;
remove: (locationId: string, roomId: string) => Promise<{
data: {};
status: boolean;
} | {
data: any;
status: boolean;
}>;
update: (locationId: string, roomId: string, payload: roomsPayload) => Promise<{
data: roomsResponse;
status: boolean;
} | {
data: any;
status: boolean;
}>;
}