StreamableHttpServerTransport constructor

StreamableHttpServerTransport({
  1. required StreamableHttpServerConfig config,
  2. @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());
  }
}