UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

29 lines (28 loc) 879 B
import { IAuditProperties } from "./IAuditProperties"; export declare class AuditUtils { private readonly redisUtils; private readonly CACHE_TTL; private readonly CACHE_PREFIX; constructor(); private readonly AUDIT_FIELDS; buildAuditProperties(input: IAuditProperties): Promise<IAuditProperties>; private populateAuditFields; /** * Generic utility to get cached entity data from Redis using individual keys */ private getCachedEntityData; /** * Utility to calculate schedule duration in days */ private calculateScheduleDuration; private getPropertyName; private getFieldFromDevice; private getUserName; private getGuestName; private getDeviceName; private getZoneName; private getAccessGroupName; private getScheduleId; private getReferenceId; private getScheduleDetails; }