hacifootprint
hcifootprintFunctions

defineAction

Function: defineAction()

Call Signature

defineAction<Id, Stages, Output>(definitionId, options): DefinedAction<() => Output, Id, "inputless">

Defined in: src/action/definition.ts:288

Type Parameters

Id

Id extends string

Stages

Stages extends readonly string[]

Output

Output

Parameters

definitionId

Id

options

DefineActionOptions<"inputless", true, () => Output, Id, Stages>

Returns

DefinedAction<() => Output, Id, "inputless">

Call Signature

defineAction<Id, Stages, Input, Output, F>(definitionId, options): DefinedAction<(input) => ReturnType<F>, Id, "scalar">

Defined in: src/action/definition.ts:296

Type Parameters

Id

Id extends string

Stages

Stages extends readonly string[]

Input

Input

Output

Output

F

F extends (input, lifecycle?) => Output

Parameters

definitionId

Id

options

DefineActionOptions<"scalar", true, F, Id, Stages, Input, Output>

Returns

DefinedAction<(input) => ReturnType<F>, Id, "scalar">

Call Signature

defineAction<Id, F>(definitionId, options): DefinedAction<F, Id, "inputless">

Defined in: src/action/definition.ts:309

Type Parameters

Id

Id extends string

F

F extends (...args) => any

Parameters

definitionId

Id

options

DefineActionOptions<"inputless", false, F, Id>

Returns

DefinedAction<F, Id, "inputless">

Call Signature

defineAction<Id, F>(definitionId, options): DefinedAction<F, Id, "scalar">

Defined in: src/action/definition.ts:316

Type Parameters

Id

Id extends string

F

F extends (...args) => any

Parameters

definitionId

Id

options

DefineActionOptions<"scalar", false, F, Id>

Returns

DefinedAction<F, Id, "scalar">

Call Signature

defineAction<Id, F>(definitionId, options): DefinedAction<F, Id, "host">

Defined in: src/action/definition.ts:323

Type Parameters

Id

Id extends string

F

F extends (...args) => any

Parameters

definitionId

Id

options

DefineActionOptions<"host", false, F, Id>

Returns

DefinedAction<F, Id, "host">

On this page