UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

14 lines (13 loc) 543 B
import { IDevice } from "../interfaces"; export declare class HubRepository { private readonly postgres; private readonly axiosInstance; constructor(); addHub(body: Partial<IDevice>): Promise<IDevice>; getHubs(hubIds: string[]): Promise<IDevice[]>; getHub(hubId: string): Promise<IDevice>; updateHub(hubId: string, body: any): Promise<IDevice>; getStatus(hubId: string): Promise<"ONLINE" | "OFFLINE" | "UNKNOWN">; deleteHub(hubId: string): Promise<any>; deleteAllHubs(hubIds: string[]): Promise<any>; }