ClientCapabilities.fromJson constructor
ClientCapabilities.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ClientCapabilities.fromJson(Map<String, dynamic> json) {
final c = schema.ClientCapabilities.fromJson(json);
return ClientCapabilities(
roots: c.roots != null,
rootsListChanged: c.roots?.listChanged ?? false,
sampling: c.sampling != null,
samplingContext: c.sampling?.context != null,
samplingTools: c.sampling?.tools != null,
elicitation: c.elicitation != null,
elicitationForm: c.elicitation?.form != null,
elicitationUrl: c.elicitation?.url != null,
tasks: c.has('tasks') ? Map<String, dynamic>.from(c['tasks'] as Map) : null,
experimental: c.experimental,
extensions: c.extensions,
raw: c,
);
}