UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

26 lines (25 loc) 784 B
import { IHubService } from "../interfaces"; import { IConnection, IDevice } from "../types"; export declare abstract class HubService implements IHubService { deviceId: string; propertyId: string; name: string; deviceType: { id: string; type: string; }; status: { online: boolean; error?: { type?: string; message?: string; }; lastUpdated?: string; }; metaData?: Record<string, any>; connection: IConnection; constructor(hub: IDevice); abstract getHubs(connectionId: string): Promise<any[] | null>; abstract getHub(connectionId: string, hubId: string): Promise<Record<string, any>>; abstract getStatus(connectionId: string, hubId: string): Promise<string>; }