package Ġlt . vil n ius . t var ka u . d agger . module Ċ Ċ import Ġcom . squareup . leak can ary . Ref Watcher Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . reactivex . Scheduler Ċ import Ġio . reactivex . android . schedul ers . Android Schedulers Ċ import Ġio . reactivex . schedul ers . Schedulers Ċ import Ġlt . vil n ius . t var ka u . T var ka u Application Ċ import Ġlt . vil n ius . t var ka u . d agger . Db Scheduler Ċ import Ġlt . vil n ius . t var ka u . d agger . Io Scheduler Ċ import Ġlt . vil n ius . t var ka u . d agger . Ui Scheduler Ċ import Ġlt . vil n ius . t var ka u . fragments . present ers . Connectivity Provider Ċ import Ġlt . vil n ius . t var ka u . fragments . present ers . Connectivity Provider Impl Ċ import Ġjavax . inject . Named Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠApp Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Io Scheduler ĊĠĠĠ Ġfun Ġprovide Io Scheduler (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠS chedulers . io () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Ui Scheduler ĊĠĠĠ Ġfun Ġprovide Ui Scheduler (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAndroid Schedulers . main Thread () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovides Ref Watcher ( ĊĠĠĠĠĠĠĠ Ġapplication : ĠT var ka u Application ĊĠĠĠ Ġ): ĠRef Watcher Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapplication . ref Watcher ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Db Scheduler ĊĠĠĠ Ġfun Ġprovide Db Scheduler (): ĠScheduler Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠS chedulers . single () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Connectivity Provider ( ĊĠĠĠĠĠĠĠ Ġapplication : ĠT var ka u Application ĊĠĠĠ Ġ): ĠConnect ivity Provider Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠConnect ivity Provider Impl ( application ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Named (" all _ reports ") ĊĠĠĠ Ġfun Ġprovide All Report Types (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ"" ĊĠĠĠ Ġ} Ċ } Ċ