UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

22 lines (21 loc) 724 B
import { IInternalEvent } from "../events/interfaces/IInternalEvent"; export interface ILogger { info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; } type AllowedSource = "ACCESS_SERVICE" | "ADMIN_SERVICE" | "ENERGY_SERVICE" | "REMOTE_SERVICE" | "SCHEDULE_SERVICE"; export type IConfig = { SOURCE: AllowedSource; SQS_QUEUE_URL: string; DEVICE_SERVICE?: string; ADMIN_SERVICE?: string; ACCESS_SERVICE?: string; ENERGY_SERVICE?: string; REMOTE_SERVICE?: string; INTERNAL_EVENT_HANDLER: IInternalEvent; LOGGER: ILogger; CLOUD_SERVICE_API_KEY?: string; [key: string]: any; }; export {};