Share via


RuntimeDataSourceService class

RuntimeDataSourceService provides functionality for managing and retrieving data source information.

Constructors

RuntimeDataSourceService(IPowerDataSourcesInfoProvider)

Creates a new instance of RuntimeDataSourceService

Methods

getDataSource(string)

Gets information for a specific data source

getUserDataSources()

Gets all user data sources

hasDataSource(string)

Checks if a data source exists

initialize()

Initializes the service by loading user data sources

Constructor Details

RuntimeDataSourceService(IPowerDataSourcesInfoProvider)

Creates a new instance of RuntimeDataSourceService

new RuntimeDataSourceService(_powerDataSourcesInfoProvider: IPowerDataSourcesInfoProvider)

Parameters

_powerDataSourcesInfoProvider
IPowerDataSourcesInfoProvider

Method Details

getDataSource(string)

Gets information for a specific data source

function getDataSource(dataSource: string): Promise<IDataSourceInfo>

Parameters

dataSource

string

The ID of the data source

Returns

Promise<IDataSourceInfo>

Data source information

getUserDataSources()

Gets all user data sources

function getUserDataSources(): Promise<DataSourcesInfo>

Returns

Promise<DataSourcesInfo>

Array of data source information

hasDataSource(string)

Checks if a data source exists

function hasDataSource(dataSource: string): Promise<boolean>

Parameters

dataSource

string

Returns

Promise<boolean>

True if the data source exists, false otherwise

initialize()

Initializes the service by loading user data sources

function initialize(): Promise<void>

Returns

Promise<void>