UNPKG

privacyschema

Version:

Pluggable framework for personal data compliance (LGPD/GDPR)

32 lines (28 loc) 629 B
// audit.js - Audit logging for sensitive data operations // In-memory audit log (for demonstration purposes) const auditLog = []; /** * Log an operation on sensitive data. * @param {string} userId * @param {string} operation * @param {Object} details */ function logOperation(userId, operation, details) { auditLog.push({ timestamp: new Date().toISOString(), userId, operation, details }); } /** * Get all audit logs. * @returns {Array} */ function getAuditLogs() { return auditLog; } module.exports = { logOperation, getAuditLogs };