projectToolResult function

({bool isError, String result, Duration? timeSeconds}) projectToolResult({
  1. required ToolResultMessage result,
  2. DateTime? callTime,
})

Projects a tool result into the settled fields of its tool row.

Implementation

({String result, bool isError, Duration? timeSeconds}) projectToolResult({
  required ToolResultMessage result,
  DateTime? callTime,
}) {
  return (
    result: textPayloadOf(result.content),
    isError: result.isError,
    timeSeconds: trajectoryDurationSeconds(result.timestamp, callTime),
  );
}