createVBI

创建一个独立的 VBI 实例。

每个实例都有自己的资源注册表,适合在同一应用中隔离不同报表、仪表盘或测试上下文。

函数签名

function createVBI(): VBIInstance<DefaultVBIQueryDSL, DefaultVBISeedDSL>
function createVBI<TQueryDSL, TSeedDSL>(defaultBuilderOptions: VBIChartBuilderOptions<TQueryDSL, TSeedDSL>): VBIInstance<TQueryDSL, TSeedDSL>

参数

参数类型说明
defaultBuilderOptionsVBIChartBuilderOptions<TQueryDSL, TSeedDSL>默认图表 Builder 配置,会传递给 chart、report 和 dashboard 中创建的图表 Builder。

VBI

默认 VBI 实例,适合直接使用全局共享的 Builder 与资源能力。

类型: VBIInstance

定义:

const VBI: VBIInstance = createVBI()

VBIInstance

createVBI 返回的 VBI 实例,是访问 chart、insight、dashboard、report 等能力的统一入口。

属性

属性类型说明
connectorsVBIConnectorNamespace连接器注册、获取和释放 API。
resourcesVBIResourceNamespace图表和 insight 资源注册 API,用于 dashboard/report 引用共享资源。
chartVBIChartNamespace<TQueryDSL, TSeedDSL>图表 Builder 创建 API。
insightVBIInsightNamespaceInsight Builder 创建 API。
dashboardVBIDashboardNamespace<TQueryDSL, TSeedDSL>Dashboard Builder 创建 API。
reportVBIReportNamespace<TQueryDSL, TSeedDSL>Report Builder 创建 API。