StreamableHttpServerTransport constructor
StreamableHttpServerTransport({
- required StreamableHttpServerConfig config,
- @Deprecated('sessionId parameter is ignored. StreamableHTTP now manages multiple sessions internally.') String? sessionId,
Implementation
StreamableHttpServerTransport({
required this.config,
@Deprecated('sessionId parameter is ignored. StreamableHTTP now manages multiple sessions internally.')
String? sessionId,
}) {
// Note: sessionId parameter is ignored for backward compatibility
// StreamableHTTP now supports multiple concurrent sessions
// Start cleanup timer for async mode
if (config.isJsonResponseEnabled && config.jsonResponseMode == 'async') {
_cleanupTimer = Timer.periodic(Duration(minutes: 1), (_) => _cleanupOldResponses());
}
}