dt-common-device
Version:
A secure and robust device management library for IoT applications
29 lines (28 loc) • 879 B
TypeScript
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;
}