UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

37 lines (36 loc) 1.51 kB
import { InternalEventSubscription } from "../events"; import { IConfig, ILogger } from "./config.types"; export declare function initialize(cfg: IConfig): Promise<void>; export declare function getConfig(): IConfig; export declare function getDeviceServiceUrl(): string; export declare function getAdminServiceUrl(): string; export declare function getMonitoringServiceUrl(): string; export declare function getSqsQueueUrl(): string; export declare function getReservationSqsQueueUrl(): string; export declare function getHeartbeatSqsQueueUrl(): string; export declare function getIssueSqsQueueUrl(): string; export declare function getEventSubscription(): InternalEventSubscription | null; export declare function checkRequiredEnv(requiredEnvs: string[]): void; export declare function ensureAuditInitialized(): void; export declare function getLogger(): ILogger; /** * Returns the PostgreSQL DB URI from environment variables. * Throws an error if not set. */ export declare function getAdminPostgresDbUri(): string; export declare function getAccessPostgresDbUri(): string; export declare function getPmsPostgresDbUri(): string; export declare function getMongoUri(): string; export declare function getDTApiKey(): string; /** * Returns the Redis DB Host and port from environment variables. * Throws an error if not set. */ export declare function getRedisDbHostAndPort(): { host: string; port: number; }; /** * Graceful shutdown function */ export declare function shutdown(): Promise<void>;