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

  // Old polled responses and finished stream logs are dropped periodically.
  _cleanupTimer = Timer.periodic(
    Duration(minutes: 1),
    (_) => _cleanupOldResponses(),
  );
}