/tripkit/TripKitAndroid/com.skedgo.tripkit/MainModule

MainModule

\ @Module

class MainModule(configs: Configs)

Constructors

MainModule constructor(configs: Configs)

Functions

Name Summary
configs @Provides
fun configs(): Configs
context @Provides
fun context(): Context
getBookingResolver @Provides
fun getBookingResolver(): BookingResolver
getErrorHandler @Singleton
@Provides
fun getErrorHandler(): Consumer<Throwable>
getGson @Singleton
@Provides
fun getGson(): Gson
getLocationInfoApi @Provides
fun getLocationInfoApi(gson: Gson, httpClient: OkHttpClient): LocationInfoApi
getLocationInfoService @Provides
fun getLocationInfoService(locationInfoApi: LocationInfoApi, regionService: RegionService): LocationInfoService
getRegionDatabaseHelper @Singleton
@Provides
fun getRegionDatabaseHelper(): RegionDatabaseHelper
getRegionsApi @Provides
fun getRegionsApi(httpClient: OkHttpClient): RegionsApi
getRegionService @Singleton
@Provides
fun getRegionService(databaseHelper: RegionDatabaseHelper, regionsApi: RegionsApi, regionInfoRepository: RegionInfoRepository): RegionService
routeService @Singleton
@Provides
fun routeService(routingApi: FailoverA2bRoutingApi, regionService: RegionService, configs: Configs, regionInfoRepository: RegionInfoRepository): RouteService