UNPKG

@golemio/pid

Version:
10 lines (9 loc) 797 B
import { IDataSourceProvider } from "../../../../shared/datasources/IDataSourceProvider"; import { ILogQueryData } from "../../../../../schema-definitions/ropid-departures-preset-logs/datasources/interfaces"; import { PresetLogProvider } from "./helpers/PresetLogProviderEnum"; import { DataSourceProviderDict, DataSourceReturnType, IPresetLogDataSourceFactory } from "./interfaces/IPresetLogDataSourceFactory"; export declare class PresetLogDataSourceFactory implements IPresetLogDataSourceFactory { private readonly dataSourceProviderDict; constructor(grafanaLokiDataSourceProvider: IDataSourceProvider<ILogQueryData[]>); getDataSource<T extends PresetLogProvider>(presetLogsProvider: T, ...params: Parameters<DataSourceProviderDict[T]["getDataSource"]>): DataSourceReturnType<T>; }