UNPKG

@ithena-one/mcp-governance

Version:

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

28 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildTransportContext = buildTransportContext; /** Builds the TransportContext from a Transport instance. */ function buildTransportContext(transport) { let transportType = 'unknown'; if (transport) { const className = transport.constructor?.name; if (className?.includes('Stdio')) transportType = 'stdio'; else if (className?.includes('SSE')) transportType = 'sse'; else if (className?.includes('WebSocket')) transportType = 'websocket'; else if (className?.includes('InMemory')) transportType = 'in-memory'; } const headers = transport?.headers; const remoteAddress = transport?.remoteAddress; return { transportType, sessionId: transport?.sessionId, headers: headers, remoteAddress: remoteAddress, }; } // Could add createOperationContext helper here if needed //# sourceMappingURL=context-builder.js.map