UNPKG

@ithena-one/mcp-governance

Version:

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

20 lines 843 B
import { mapErrorToAuditPayload } from './error-mapper.js'; /** Builds the complete AuditRecord['outcome'] object */ export function buildAuditOutcome(status, error, response) { const outcome = { status }; if ((status === 'failure' || status === 'denied') && error) { outcome.error = 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