HookProvider
Defined in: src/hooks/types.ts:52
Protocol for objects that provide hook callbacks to an agent. Enables composable extension of agent functionality.
Example
Section titled “Example”class MyHooks implements HookProvider { registerCallbacks(registry: HookRegistry): void { registry.addCallback(BeforeInvocationEvent, this.onStart) registry.addCallback(AfterInvocationEvent, this.onEnd) }
private onStart = (event: BeforeInvocationEvent): void => { console.log('Agent started') }
private onEnd = (event: AfterInvocationEvent): void => { console.log('Agent completed') }}Methods
Section titled “Methods”registerCallbacks()
Section titled “registerCallbacks()”registerCallbacks(registry): void;Defined in: src/hooks/types.ts:58
Register callback functions for specific event types.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
registry | HookRegistry | The hook registry to register callbacks with |
Returns
Section titled “Returns”void