Package dev.tachyonmcp.api.server.domain
Interface TaskResult
- All Superinterfaces:
HasMeta
- All Known Implementing Classes:
TaskResult.Completed,TaskResult.Failed
@ExperimentalApi
public sealed interface TaskResult
extends HasMeta
permits TaskResult.Completed, TaskResult.Failed
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final record -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic TaskResult.Completedstatic TaskResult.Completedcompleted(List<ContentBlock> content, @Nullable Object structuredContent, @Nullable Map<String, Object> meta) static TaskResult.Failedfailed(ServerError error) Creates a failed task that preserveserrorfor direct replay as the RPC error.static TaskResult.Failed
-
Method Details
-
completed
static TaskResult.Completed completed(List<ContentBlock> content, @Nullable Object structuredContent, @Nullable Map<String, Object> meta) -
completed
-
failed
-
failed
Creates a failed task that preserveserrorfor direct replay as the RPC error.- Parameters:
error- protocol error to replay- Returns:
- failed task result carrying the protocol error
-