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] }>>