dt-common-device
Version:
A secure and robust device management library for IoT applications
10 lines (9 loc) • 515 B
TypeScript
import { IConnection } from "../types";
export interface IDeviceService {
getDevices(connection: IConnection): Promise<Record<string, any>[]>;
getDevice(connectionId: string, deviceId: string): Promise<Record<string, any>>;
getStatus(connectionId: string, deviceId: string): Promise<string | null>;
getState(deviceId: string): Promise<Record<string, any>>;
getGateways(connectionId: string): Promise<any[] | null>;
getGatewayDetails(connectionId: string, gatewayId: string): Promise<any>;
}