Provides struct and type for a ToolPart
Summary
Types
@type t() :: %OpenCode.Generated.ToolPart{ call_id: String.t(), id: String.t(), message_id: String.t(), metadata: map() | nil, session_id: String.t(), state: OpenCode.Generated.ToolStateCompleted.t() | OpenCode.Generated.ToolStateError.t() | OpenCode.Generated.ToolStatePending.t() | OpenCode.Generated.ToolStateRunning.t(), tool: String.t(), type: String.t() }