Class McpArgumentCompletionResult.Builder
java.lang.Object
com.soklet.McpArgumentCompletionResult.Builder
- Enclosing class:
McpArgumentCompletionResult
Mutable builder for an immutable argument-completion result.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Validates cross-field consistency and builds an immutable result.Sets whether additional values exist.metadata(@NonNull McpJsonObject metadata) Sets result-level protocol extension metadata.Sets the exact count of matching values.
-
Method Details
-
total
Sets the exact count of matching values.- Parameters:
total- count in the JavaScript-safe integer range- Returns:
- this builder
-
hasMore
Sets whether additional values exist.- Parameters:
hasMore- true when results were truncated- Returns:
- this builder
-
metadata
Sets result-level protocol extension metadata.- Parameters:
metadata- application metadata without MCP-reserved prefixes- Returns:
- this builder
-
build
Validates cross-field consistency and builds an immutable result.- Returns:
- immutable result
-