Skip to content

API > @blocksuite/block-std > CommandManager

Class: CommandManager ​

Constructors ​

constructor ​

new CommandManager(std): CommandManager

Parameters ​

ParameterType
stdBlockStdProvider

Returns ​

CommandManager

Defined In ​

block-std/src/command/index.ts:72

Properties ​

_commands ​

private _commands: Map< string, Command< never, never, {} > >

Defined In ​

block-std/src/command/index.ts:70


std ​

std: BlockStdProvider

Defined In ​

block-std/src/command/index.ts:72

Methods ​

_getCommandCtx ​

private _getCommandCtx(): InitCommandCtx

Returns ​

InitCommandCtx

Defined In ​

block-std/src/command/index.ts:74


add ​

add<N>(name, command): CommandManager

Type parameters ​

Parameter
N extends never

Parameters ​

ParameterType
nameN
commandCommands[N]

Returns ​

CommandManager

Defined In ​

block-std/src/command/index.ts:80


createChain ​

createChain(methods, _cmds): Chain< {} >

Parameters ​

ParameterType
methodsRecord< never, unknown >
_cmdsCommand< never, never, {} >[]

Returns ​

Chain< {} >

Defined In ​

block-std/src/command/index.ts:89


pipe ​

pipe(): Chain< InitCommandCtx >

Returns ​

Chain< InitCommandCtx >

Defined In ​

block-std/src/command/index.ts:204