ToolAnnotationUtils class
Utility functions for working with tool annotations
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
builder(
) → ToolAnnotationBuilder - Create a tool annotation builder
-
getCategory(
Map< String, dynamic> ? annotations) → String? - Get tool category
-
getDeprecationInfo(
Map< String, dynamic> ? annotations) → DeprecationInfo? - Get deprecation information
-
getEstimatedDuration(
Map< String, dynamic> ? annotations) → int? - Get estimated duration in seconds
-
getExamples(
Map< String, dynamic> ? annotations) → List<String> ? - Get usage examples
-
getMinApiVersion(
Map< String, dynamic> ? annotations) → String? - Get minimum API version
-
getPriority(
Map< String, dynamic> ? annotations) → ToolPriority? - Get tool priority
-
getRequiredPermissions(
Map< String, dynamic> ? annotations) → List<String> ? - Get required permissions
-
getResourceUsage(
Map< String, dynamic> ? annotations) → ResourceUsage? - Get resource usage information
-
isDeprecated(
Map< String, dynamic> ? annotations) → bool - Check if a tool is deprecated
-
isDestructive(
Map< String, dynamic> ? annotations) → bool - Check if a tool is destructive
-
isExperimental(
Map< String, dynamic> ? annotations) → bool - Check if a tool is experimental
-
isReadOnly(
Map< String, dynamic> ? annotations) → bool - Check if a tool is read-only
-
requiresConfirmation(
Map< String, dynamic> ? annotations) → bool - Check if a tool requires confirmation
-
supportsCancellation(
Map< String, dynamic> ? annotations) → bool - Check if a tool supports cancellation
-
supportsProgress(
Map< String, dynamic> ? annotations) → bool - Check if a tool supports progress
-
validateAnnotations(
Map< String, dynamic> annotations) → List<String> - Validate annotations against MCP 2025-03-26 standards