InitializeResponse.standard constructor

InitializeResponse.standard({
  1. Map<String, dynamic>? additionalCapabilities,
  2. Map<String, dynamic>? serverInfo,
})

Create a standard initialize response

Implementation

factory InitializeResponse.standard({
  Map<String, dynamic>? additionalCapabilities,
  Map<String, dynamic>? serverInfo,
}) {
  final capabilities = {
    'tools': {},
    if (additionalCapabilities != null) ...additionalCapabilities,
  };

  return InitializeResponse(
    protocolVersion: '2024-11-05',
    capabilities: capabilities,
    serverInfo: serverInfo,
  );
}