ClientCapabilities constructor

ClientCapabilities({
  1. Map<String, Map<String, Object?>>? experimental,
  2. ClientCapabilitiesRoots? roots,
  3. ClientCapabilitiesSampling? sampling,
  4. ClientCapabilitiesElicitation? elicitation,
  5. ClientCapabilitiesTasks? tasks,
  6. Map<String, Map<String, Object?>>? extensions,
  7. Map<String, Object?>? extra,
})

Implementation

ClientCapabilities({
  Map<String, Map<String, Object?>>? experimental,
  ClientCapabilitiesRoots? roots,
  ClientCapabilitiesSampling? sampling,
  ClientCapabilitiesElicitation? elicitation,
  ClientCapabilitiesTasks? tasks,
  Map<String, Map<String, Object?>>? extensions,
  Map<String, Object?>? extra,
}) : super.build({
        ...?extra,
        if (experimental != null) 'experimental': $encode(experimental),
        if (roots != null) 'roots': $encode(roots),
        if (sampling != null) 'sampling': $encode(sampling),
        if (elicitation != null) 'elicitation': $encode(elicitation),
        if (tasks != null) 'tasks': $encode(tasks),
        if (extensions != null) 'extensions': $encode(extensions),
      });