BlockSuite API Documentation / @blocksuite/block-std / Chain
Type Alias: Chain<CommandCtx>
Chain<
CommandCtx> =object
Defined in: packages/framework/block-std/src/command/types.ts:23
Type Parameters
CommandCtx
CommandCtx extends object = InitCommandCtx
Properties
[cmdSymbol]
[cmdSymbol]:
Command[]
Defined in: packages/framework/block-std/src/command/types.ts:24
pipe()
pipe: <
Out>(command) =>Chain<CommandCtx&Out><Out,In>(command,input?) =>Chain<CommandCtx&In&Out>
Defined in: packages/framework/block-std/src/command/types.ts:26
Type Parameters
Out
Out extends object
Parameters
command
Command<CommandCtx, Out>
Returns
Chain<CommandCtx & Out>
Type Parameters
Out
Out extends object
In
In extends object
Parameters
command
Command<In, Out>
input?
In
Returns
Chain<CommandCtx & In & Out>
run()
run: () => [
false,Partial<CommandCtx> &InitCommandCtx] | [true,CommandCtx]
Defined in: packages/framework/block-std/src/command/types.ts:41
Returns
[false, Partial<CommandCtx> & InitCommandCtx] | [true, CommandCtx]
try()
try: <
Out>(commands) =>Chain<CommandCtx&Out>
Defined in: packages/framework/block-std/src/command/types.ts:35
Type Parameters
Out
Out extends object
Parameters
commands
(chain) => Chain<CommandCtx & Out>[]
Returns
Chain<CommandCtx & Out>
tryAll()
tryAll: <
Out>(commands) =>Chain<CommandCtx&Out>
Defined in: packages/framework/block-std/src/command/types.ts:38
Type Parameters
Out
Out extends object
Parameters
commands
(chain) => Chain<CommandCtx & Out>[]
Returns
Chain<CommandCtx & Out>
with()
with: <
Out>(input) =>Chain<CommandCtx&Out>
Defined in: packages/framework/block-std/src/command/types.ts:25
Type Parameters
Out
Out extends object
Parameters
input
Out
Returns
Chain<CommandCtx & Out>