ServerCapabilities.simple constructor
ServerCapabilities.simple({
- bool tools = false,
- bool toolsListChanged = false,
- bool resources = false,
- bool resourcesListChanged = false,
- bool prompts = false,
- bool promptsListChanged = false,
- bool sampling = false,
- bool logging = false,
- bool completions = false,
- bool roots = false,
- bool rootsListChanged = false,
- bool progress = false,
Create a simple capabilities configuration with boolean flags
Implementation
factory ServerCapabilities.simple({
bool tools = false,
bool toolsListChanged = false,
bool resources = false,
bool resourcesListChanged = false,
bool prompts = false,
bool promptsListChanged = false,
bool sampling = false,
bool logging = false,
bool completions = false,
bool roots = false,
bool rootsListChanged = false,
bool progress = false,
}) {
return ServerCapabilities(
tools: tools ? ToolsCapability(listChanged: toolsListChanged) : null,
resources: resources ? ResourcesCapability(listChanged: resourcesListChanged) : null,
prompts: prompts ? PromptsCapability(listChanged: promptsListChanged) : null,
logging: logging ? const LoggingCapability() : null,
completions: completions ? const CompletionsCapability() : null,
sampling: sampling ? const SamplingCapability() : null,
roots: roots ? RootsCapability(listChanged: rootsListChanged) : null,
progress: progress ? const ProgressCapability() : null,
);
}