package Ġio . re bble . co bble . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . pm . PackageManager Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . Re usable Ċ import Ġio . re bble . co bble . datas ources . json . Boolean Or String Adapter Ċ import Ġio . re bble . co bble . errors . Global ExceptionHandler Ċ import Ġkotlinx . coroutines . Coroutine ExceptionHandler Ċ Ċ @ Module ( ĊĠĠĠĠĠĠĠ Ġsub components Ġ= Ġ[ Background Flutter Sub component :: class ] Ċ ) Ċ abstract Ġclass ĠApp Module Ġ{ ĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind Context ( application : ĠApplication ): ĠContext ĊĊĠĠĠ Ġ@ Bind s ĊĠĠĠ Ġabstract Ġfun Ġbind Coroutine ExceptionHandler ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġglobal ExceptionHandler : ĠGlobal ExceptionHandler ĊĠĠĠ Ġ): ĠCor outine ExceptionHandler ĊĊĠĠĠ Ġ@ Module ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġ@ Re usable ĊĠĠĠĠĠĠĠ Ġfun Ġprovide M oshi (): ĠM oshi Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠM oshi ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( Boolean Or String Adapter ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Provides ĊĠĠĠĠĠĠĠ Ġfun Ġprovide PackageManager ( context : ĠContext ): ĠPackage Manager Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcontext . package Manager ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }