Skip to content

@sqlrooms/room-store / CommandSliceState

Type Alias: CommandSliceState<RS>

CommandSliceState<RS> = object

Type Parameters

Type ParameterDefault type
RS extends BaseRoomStoreStateBaseRoomStoreState

Properties

commands

commands: object

NameType
registryRecord<string, RegisteredRoomCommand<RS>>
ownerToCommandIdsRecord<string, string[]>
registerCommand()(owner, command) => void
registerCommands()(owner, commands) => void
unregisterCommand()(commandId) => void
unregisterCommands()(owner) => void
getCommand()(commandId) => RegisteredRoomCommand<RS> | undefined
listCommands()(options?) => RoomCommandDescriptor[]
invokeCommand()(commandId, input?, invocation?) => Promise<RoomCommandResult>
executeCommand()(commandId, input?, invocation?) => Promise<void>