Skip to content

@sqlrooms/mosaic / DashboardAiAdapter

Type Alias: DashboardAiAdapter<TState>

DashboardAiAdapter<TState> = object

Type Parameters

Type Parameter
TState

Properties

getTables

getTables: (state) => DashboardAiTable[]

Parameters

ParameterType
stateTState

Returns

DashboardAiTable[]


hasRunContext?

optional hasRunContext?: (state, context?) => boolean

Parameters

ParameterType
stateTState
context?ChartToolExecutionContext

Returns

boolean


resolveContextDashboardArtifactId?

optional resolveContextDashboardArtifactId?: (state, context?) => string | undefined

Parameters

ParameterType
stateTState
context?ChartToolExecutionContext

Returns

string | undefined


makeDashboardPrimaryForRun?

optional makeDashboardPrimaryForRun?: (state, dashboardId, context?) => void

Parameters

ParameterType
stateTState
dashboardIdstring
context?ChartToolExecutionContext

Returns

void


getCurrentDashboardArtifactId

getCurrentDashboardArtifactId: (state) => string | undefined

Parameters

ParameterType
stateTState

Returns

string | undefined


createDashboardArtifact

createDashboardArtifact: (state, title?, layoutType?) => string

Parameters

ParameterType
stateTState
title?string
layoutType?MosaicDashboardLayoutType

Returns

string


isDashboardArtifact

isDashboardArtifact: (state, artifactId) => boolean

Parameters

ParameterType
stateTState
artifactIdstring

Returns

boolean


setCurrentArtifact

setCurrentArtifact: (state, artifactId) => void

Parameters

ParameterType
stateTState
artifactIdstring

Returns

void


ensureDashboard

ensureDashboard: (state, dashboardId, title?, layoutType?) => void

Parameters

ParameterType
stateTState
dashboardIdstring
title?string
layoutType?MosaicDashboardLayoutType

Returns

void


getDashboard

getDashboard: (state, dashboardId) => MosaicDashboardEntry | undefined

Parameters

ParameterType
stateTState
dashboardIdstring

Returns

MosaicDashboardEntry | undefined


getPanelIssue?

optional getPanelIssue?: (state, dashboardId, panelId) => ChartRuntimeIssue | undefined

Parameters

ParameterType
stateTState
dashboardIdstring
panelIdstring

Returns

ChartRuntimeIssue | undefined


setSelectedTable

setSelectedTable: (state, dashboardId, tableName) => void

Parameters

ParameterType
stateTState
dashboardIdstring
tableNamestring

Returns

void


addPanel

addPanel: (state, dashboardId, panel) => string

Parameters

ParameterType
stateTState
dashboardIdstring
panelMosaicDashboardPanelConfig

Returns

string


updatePanel

updatePanel: (state, dashboardId, panelId, patch) => void

Parameters

ParameterType
stateTState
dashboardIdstring
panelIdstring
patchPartial<PanelPatch>

Returns

void


removePanel

removePanel: (state, dashboardId, panelId) => void

Parameters

ParameterType
stateTState
dashboardIdstring
panelIdstring

Returns

void