toSafeResult

fun <TResult> ReceivedToolResult.toSafeResult(tool: Tool<*, TResult>, serializer: JSONSerializer): SafeTool.Result<TResult>(source)

Converts a ReceivedToolResult instance into a SafeTool.Result for safer result handling.

Return

A SafeTool.Result which will either be a SafeTool.Result.Failure or SafeTool.Result.Success