Function: createHook()
Makaio Framework / hooks / createHook
Function: createHook()
Section titled “Function: createHook()”createHook<
K,S>(name,options):HookRegistration
Defined in: ../../../packages/hooks/src/create-hook.ts:140
Create a typed hook registration.
Type Parameters
Section titled “Type Parameters”K extends HookName
S extends SubjectDefinition = SubjectDefinition
Parameters
Section titled “Parameters”K
Hook name (BusMessage for generic, or named hooks for enriched context)
options
Section titled “options”HookOptions<K, S> & object
Hook-specific options including handler
Returns
Section titled “Returns”HookRegistration with unsubscribe function
Example
Section titled “Example”createHook('BusMessage', { subject: AgentSubjects.tool.use, handler: (ctx) => { if (ctx.payload.toolName === 'dangerous') { ctx.stopPropagation(); } },});