ServerCapabilities.simple constructor
ServerCapabilities.simple({})
A capability set from boolean flags.
Implementation
factory ServerCapabilities.simple({
bool tools = false,
bool toolsListChanged = false,
bool resources = false,
bool resourcesSubscribe = false,
bool resourcesListChanged = false,
bool prompts = false,
bool promptsListChanged = false,
bool logging = false,
bool completions = false,
}) {
return ServerCapabilities(
tools: tools ? ToolsCapability(listChanged: toolsListChanged) : null,
resources: resources
? ResourcesCapability(subscribe: resourcesSubscribe, listChanged: resourcesListChanged)
: null,
prompts: prompts ? PromptsCapability(listChanged: promptsListChanged) : null,
logging: logging ? const LoggingCapability() : null,
completions: completions ? const CompletionsCapability() : null,
);
}