function buildAuditLogData(request, params) { const userAgent = request.headers["user-agent"]; return { request_id: request.id, actor_id: params.actorId, action: params.action, target_type: params.targetType, target_id: params.targetId ?? null, ip_address: request.ip, user_agent: typeof userAgent === "string" ? userAgent : null, extra: params.extra ?? {}, }; } module.exports = { buildAuditLogData };