dt-common-device
Version:
A secure and robust device management library for IoT applications
14 lines (13 loc) • 543 B
TypeScript
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>;
}