Skip to content

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 ​

ParameterType
handlerTHandler

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 ​

ParameterType
optionsProcedureOptions
handlerTHandler

Returns ​

Procedure<THandler>

Example ​

typescript
class Model {
  execute = createProcedure(async (input: string) => input);
  // Type inferred: Procedure<[string], string>
}

Released under the MIT License.