UNPKG

@golemio/parkings

Version:
11 lines (10 loc) 962 B
import { IMrParkitGarageWithTariff } from "../../schema-definitions/datasources/interfaces/IMrParkitGarage"; import { ParkingProvider } from "./helpers/ParkingProviderEnum"; import { IDataSourceProvider } from "./interfaces/IDataSourceProvider"; import { DataSourceProviderDict, DataSourceReturnType, IParkingProviderDataSourceFactory } from "./interfaces/IParkingProviderDataSourceFactory"; import { IBedrichovParking } from "../../schema-definitions/datasources/interfaces/IBedrichovParking"; export declare class ParkingProviderDataSourceFactory implements IParkingProviderDataSourceFactory { private readonly dataSourceProviderDict; constructor(mrParkitDataSourceProvider: IDataSourceProvider<IMrParkitGarageWithTariff[]>, bedrichovDataSource: IDataSourceProvider<IBedrichovParking[]>); getDataSource<T extends ParkingProvider>(presetLogsProvider: T, ...params: Parameters<DataSourceProviderDict[T]["getDataSource"]>): DataSourceReturnType<T>; }