dt-common-device
Version:
A secure and robust device management library for IoT applications
21 lines (20 loc) • 785 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.pushAudit = pushAudit;
const dt_audit_library_1 = require("dt-audit-library");
const AuditUtils_1 = require("./AuditUtils");
const typedi_1 = __importDefault(require("typedi"));
async function pushAudit(data) {
const audit = await typedi_1.default.get(AuditUtils_1.AuditUtils).buildAuditProperties(data.auditData);
await (0, dt_audit_library_1.publishAudit)({
eventType: data.auditType,
properties: {
...audit,
timestamp: new Date().toISOString(),
env_type: process.env.NODE_ENV,
},
});
}