/tripkit/TripKitData/com.skedgo.tripkit.data.locations/StopsFetcher

StopsFetcher

\ open class StopsFetcher(api: LocationsApi, cellsLoader: StopsFetcher.ICellsLoader, cellsPersistor: StopsFetcher.ICellsPersistor, stopsPersistor: StopsFetcher.IStopsPersistor, configCreator: ConfigRepository, bikePodRepository: BikePodRepository, freeFloatingRepository: FreeFloatingRepository, carParkPersistor: CarParkPersistor, onStreetParkingPersistor: OnStreetParkingPersistor, carParkMapper: CarParkMapper, carPodMapper: CarPodMapper, onStreetParkingMapper: OnStreetParkingMapper, carPodRepository: CarPodRepository, facilityRepository: FacilityRepository)

Constructors

StopsFetcher constructor(api: LocationsApi, cellsLoader: StopsFetcher.ICellsLoader, cellsPersistor: StopsFetcher.ICellsPersistor, stopsPersistor: StopsFetcher.IStopsPersistor, configCreator: ConfigRepository, bikePodRepository: BikePodRepository, freeFloatingRepository: FreeFloatingRepository, carParkPersistor: CarParkPersistor, onStreetParkingPersistor: OnStreetParkingPersistor, carParkMapper: CarParkMapper, carPodMapper: CarPodMapper, onStreetParkingMapper: OnStreetParkingMapper, carPodRepository: CarPodRepository, facilityRepository: FacilityRepository)

Types

Name Summary
ICellsLoader interface ICellsLoader
ICellsPersistor interface ICellsPersistor
IStopsPersistor interface IStopsPersistor

Functions

Name Summary
clearCarPods fun clearCarPods(): Completable
fetchAsync open fun fetchAsync(cellIds: List<String>, region: Region, level: Int): Observable<List<LocationsResponse.Group>>