AIDK API Reference / aidk-kernel / createProcedure
Function: createProcedure() ​
Call Signature ​
ts
function createProcedure<THandler>(handler: THandler): Procedure<THandler>;Defined in: packages/kernel/src/procedure.ts:1282
Create a Procedure from a function (for use in class property initializers).
Type Parameters ​
| Type Parameter |
|---|
THandler extends (...args: any[]) => any |
Parameters ​
| Parameter | Type |
|---|---|
handler | THandler |
Returns ​
Procedure<THandler>
Example ​
typescript
class Model {
execute = createProcedure(async (input: string) => input);
// Type inferred: Procedure<[string], string>
}Call Signature ​
ts
function createProcedure<THandler>(options: ProcedureOptions, handler: THandler): Procedure<THandler>;Defined in: packages/kernel/src/procedure.ts:1285
Create a Procedure from a function (for use in class property initializers).
Type Parameters ​
| Type Parameter |
|---|
THandler extends (...args: any[]) => any |
Parameters ​
| Parameter | Type |
|---|---|
options | ProcedureOptions |
handler | THandler |
Returns ​
Procedure<THandler>
Example ​
typescript
class Model {
execute = createProcedure(async (input: string) => input);
// Type inferred: Procedure<[string], string>
}