UNPKG

@ithena-one/mcp-governance

Version:

Governance layer (Identity, RBAC, Credentials, Audit, Logging, Tracing) for Model Context Protocol (MCP) servers.

23 lines 979 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAuditOutcome = buildAuditOutcome; const error_mapper_js_1 = require("./error-mapper.js"); /** Builds the complete AuditRecord['outcome'] object */ function buildAuditOutcome(status, error, response) { const outcome = { status }; if ((status === 'failure' || status === 'denied') && error) { outcome.error = (0, error_mapper_js_1.mapErrorToAuditPayload)(error); } if (response) { outcome.mcpResponse = {}; if ('result' in response && response.result !== undefined) { outcome.mcpResponse.result = response.result; // Will be sanitized later } else if ('error' in response && response.error) { outcome.mcpResponse.error = response.error; // Raw JSON-RPC error } } return outcome; } // Potential future helper: Assembling the initial AuditRecord structure //# sourceMappingURL=audit-helpers.js.map