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; }>