Skip to content

@sqlrooms/mosaic / CreateAddMosaicDashboardBlockToolOptions

Type Alias: CreateAddMosaicDashboardBlockToolOptions ​

CreateAddMosaicDashboardBlockToolOptions = object

Options for creating a Mosaic dashboard block-document tool.

Properties ​

blockDocumentAdapter ​

blockDocumentAdapter: BlockDocumentAiAdapter

Adapter for block document operations.


blockDocumentId ​

blockDocumentId: string

ID of the block document where dashboard blocks will be added.


addDashboardBlock? ​

optional addDashboardBlock?: (params) => Promise<{ dashboardId: string; blockId: string; }>

Host callback that performs the full durable block creation.

Parameters ​

ParameterType
params{ title: string; tableName: string; intent?: string; }
params.titlestring
params.tableNamestring
params.intent?string

Returns ​

Promise<{ dashboardId: string; blockId: string; }>


createDashboardBlock ​

createDashboardBlock: (params) => { dashboardId: string; block: BlockDocumentStatefulBlockBlock; } | Promise<{ dashboardId: string; block: BlockDocumentStatefulBlockBlock; }>

Host callback that creates Mosaic dashboard state and its document block.

Parameters ​

ParameterType
params{ title: string; tableName: string; intent?: string; }
params.titlestring
params.tableNamestring
params.intent?string

Returns ​

{ dashboardId: string; block: BlockDocumentStatefulBlockBlock; } | Promise<{ dashboardId: string; block: BlockDocumentStatefulBlockBlock; }>