Skip to main content

execute

AsyncMethod
This is a method of the HookRunner class in the runner module.
Execute all hooks for an event.

Signature

async def execute(event: HookEvent, input_data: HookInput, target: Optional[str]) -> List[HookExecutionResult]

Parameters

event
HookEvent
required
The event to execute hooks for
input_data
HookInput
required
Input data for the hooks
target
Optional
Optional target to filter hooks (e.g., tool name)

Returns

Returns
List[HookExecutionResult]
List of execution results