Skip to content

Function: createHook()

Makaio Framework


Makaio Framework / hooks / createHook

createHook<K, S>(name, options): HookRegistration

Defined in: ../../../packages/hooks/src/create-hook.ts:140

Create a typed hook registration.

K extends HookName

S extends SubjectDefinition = SubjectDefinition

K

Hook name (BusMessage for generic, or named hooks for enriched context)

HookOptions<K, S> & object

Hook-specific options including handler

HookRegistration

HookRegistration with unsubscribe function

createHook('BusMessage', {
subject: AgentSubjects.tool.use,
handler: (ctx) => {
if (ctx.payload.toolName === 'dangerous') {
ctx.stopPropagation();
}
},
});