UNPKG

@golemio/pid

Version:
16 lines (15 loc) 740 B
import { IDataSourceProvider } from "../../../../shared/datasources/IDataSourceProvider"; import { IVehicleListInfo } from "../../../../../schema-definitions/vehicle-descriptors/datasources/interfaces"; import { IDataSource } from "@golemio/core/dist/integration-engine"; export declare enum DescriptorProvider { SeznamAutobusu = "SeznamAutobusu" } type DataSourceDict = { [DescriptorProvider.SeznamAutobusu]: IDataSource<IVehicleListInfo[]>; }; export declare class DescriptorDataSourceFactory { private readonly dataSourceDict; constructor(seznamAutobusuDataSourceProvider: IDataSourceProvider<IVehicleListInfo[]>); getDataSource<T extends keyof DataSourceDict>(descriptorProvider: T): DataSourceDict[T]; } export {};