Skip to main content

Class: Chain<Input, Output>

Defined in: utilities/chain.ts:5

Type Parameters

Input

Input

Output

Output = Input

Constructors

Constructor

new Chain<Input, Output>(initialState): Chain<Input, Output>

Defined in: utilities/chain.ts:9

Parameters

initialState

Input

Returns

Chain<Input, Output>

Methods

add()

add<NextOutput>(fn): Chain<Input, NextOutput>

Defined in: utilities/chain.ts:13

Type Parameters

NextOutput

NextOutput

Parameters

fn

(input) => NextOutput

Returns

Chain<Input, NextOutput>


execute()

execute(): Promise<Awaited<{ [K in string | number | symbol]: Output[K] }>>

Defined in: utilities/chain.ts:21

Returns

Promise<Awaited<{ [K in string | number | symbol]: Output[K] }>>