Interface McpOperationResult
- All Known Implementing Classes:
McpArgumentCompletionResult, McpCompleteResult, McpInputRequiredResult, McpResourcePage, McpSkillPage, McpTaskCreatedResult
@ThreadSafe
public sealed interface McpOperationResult
permits McpCompleteResult, McpInputRequiredResult, McpTaskCreatedResult<R>, McpResourcePage, McpArgumentCompletionResult, McpSkillPage
Sealed result family for programmatic MCP handlers and handler interception.
The framework-owned result family includes McpCompleteResult,
McpInputRequiredResult, McpTaskCreatedResult,
McpResourcePage, McpSkillPage, and McpArgumentCompletionResult.
Applications cannot implement this interface directly. Each MCP method
accepts only its corresponding result implementation; sealing does not make
every permitted result valid for every operation. Future operations
may add framework-owned result types, so callers should retain a default
branch when switching on the result family.
This type may gain reviewed permitted subtypes in Soklet 4.x; use a forward-compatible default when switching over its values.
- Author:
- Mark Allen