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。
resourcesVBIResourceNamespacechart と insight のリソース登録 API。dashboard/report が共有リソースを参照するために使用します。
chartVBIChartNamespace<TQueryDSL, TSeedDSL>Chart Builder 作成 API。
insightVBIInsightNamespaceInsight Builder 作成 API。
dashboardVBIDashboardNamespace<TQueryDSL, TSeedDSL>Dashboard Builder 作成 API。
reportVBIReportNamespace<TQueryDSL, TSeedDSL>Report Builder 作成 API。