Skip to content

Documentation / @agentick/kernel / createHook

Function: createHook() ​

Call Signature ​

createHook<THandler>(handler): Procedure<THandler>

Defined in: kernel/src/procedure.ts:1810

Create a Hook Procedure from a function.

Type Parameters ​

THandler ​

THandler extends (...args) => any

Parameters ​

handler ​

THandler

Returns ​

Procedure<THandler>

Example ​

typescript
const processChunk = createHook(async (chunk: string) => chunk.toUpperCase());
// Type inferred: Procedure<[string], string>

Call Signature ​

createHook<THandler>(options, handler): Procedure<THandler>

Defined in: kernel/src/procedure.ts:1813

Create a Hook Procedure from a function.

Type Parameters ​

THandler ​

THandler extends (...args) => any

Parameters ​

options ​

ProcedureOptions

handler ​

THandler

Returns ​

Procedure<THandler>

Example ​

typescript
const processChunk = createHook(async (chunk: string) => chunk.toUpperCase());
// Type inferred: Procedure<[string], string>

Released under the ISC License.