AfterToolCallEvent
Defined in: src/hooks/events.ts:117
Event triggered after a tool execution completes. Fired after tool execution finishes, whether successful or failed. Uses reverse callback ordering for proper cleanup semantics.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AfterToolCallEvent(data): AfterToolCallEvent;Defined in: src/hooks/events.ts:135
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
data | { agent: AgentData; toolUse: { name: string; toolUseId: string; input: JSONValue; }; tool: Tool; result: ToolResultBlock; error?: Error; } |
data.agent | AgentData |
data.toolUse | { name: string; toolUseId: string; input: JSONValue; } |
data.toolUse.name | string |
data.toolUse.toolUseId | string |
data.toolUse.input | JSONValue |
data.tool | Tool |
data.result | ToolResultBlock |
data.error? | Error |
Returns
Section titled “Returns”AfterToolCallEvent
Overrides
Section titled “Overrides”Properties
Section titled “Properties”readonly type: "afterToolCallEvent";Defined in: src/hooks/events.ts:118
readonly agent: AgentData;Defined in: src/hooks/events.ts:119
toolUse
Section titled “toolUse”readonly toolUse: { name: string; toolUseId: string; input: JSONValue;};Defined in: src/hooks/events.ts:120
name: string;toolUseId
Section titled “toolUseId”toolUseId: string;input: JSONValue;readonly tool: Tool;Defined in: src/hooks/events.ts:125
result
Section titled “result”readonly result: ToolResultBlock;Defined in: src/hooks/events.ts:126
error?
Section titled “error?”readonly optional error: Error;Defined in: src/hooks/events.ts:127
retry?
Section titled “retry?”optional retry: boolean;Defined in: src/hooks/events.ts:133
Optional flag that can be set by hook callbacks to request a retry of the tool call. When set to true, the agent will re-execute the tool.