RuntimeDataSourceService class
RuntimeDataSourceService provides functionality for managing and retrieving data source information.
Constructors
| Runtime |
Creates a new instance of RuntimeDataSourceService |
Methods
| get |
Gets information for a specific data source |
| get |
Gets all user data sources |
| has |
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>