You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: implement explicit type names for multi-framework support
- Add explicit framework-specific exports: AxumSseServer, ActixSseServer
- Add explicit exports for StreamableHttpService: AxumStreamableHttpService, ActixStreamableHttpService
- Maintain convenience aliases that resolve to preferred implementation based on features
- Update tests to use explicit type names with feature gates while maximizing code reuse
- Add comprehensive module documentation explaining type export strategy
- Ensure backwards compatibility while providing clear framework selection
- Remove unused TransportReceiver type aliases from both implementations
- Fix port conflicts in JavaScript tests by using separate ports for Axum and actix-web
- Add /mcp scope wrapper for actix-web streamable HTTP test to match expected routing
This resolves type confusion when both frameworks are enabled and makes
it explicit which implementation is being used in tests and user code.
0 commit comments