Skip to content

@sqlrooms/documents / CreateBlockDocumentCommandsOptions

Type Alias: CreateBlockDocumentCommandsOptions<TRoomState>

CreateBlockDocumentCommandsOptions<TRoomState> = object

Configuration for a reusable block-document command family.

allowedBlockTypes constrains generic block mutations. If it includes statefulBlock, an individual stateful block is accepted only when its blockType is also configured in statefulBlockTypes.

Type Parameters

Type ParameterDefault type
TRoomState extends BlockDocumentCommandStateBlockDocumentCommandState

Properties

artifactType?

optional artifactType?: string


artifactLabel?

optional artifactLabel?: string


commandNamespace?

optional commandNamespace?: string


commandGroup?

optional commandGroup?: string


defaultTitle?

optional defaultTitle?: string


statefulBlockTypes?

optional statefulBlockTypes?: BlockDocumentStatefulBlockCommandType<TRoomState>[]


allowedBlockTypes?

optional allowedBlockTypes?: readonly BlockDocumentBlock["type"][]

Top-level block kinds accepted by generic create, append, insert, and update commands. Omit to accept every block kind.

When statefulBlock is allowed, its blockType must also be present in statefulBlockTypes.