package Ġcom . hoc . flow m vi . di Ċ Ċ import Ġcom . hoc . flow m vi . data . UserRepository Impl Ċ import Ġcom . hoc . flow m vi . domain . dispatch ers . Coroutine Dispatch ers Ċ import Ġcom . hoc . flow m vi . domain . dispatch ers . Coroutine Dispatch ers Impl Ċ import Ġcom . hoc . flow m vi . domain . repository . UserRepository Ċ import Ġdagger . Bind s Ċ import Ġdagger . Module Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ Ċ @ Experimental Cor outines Api Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ abstract Ġclass ĠDomain Module Ġ{ ĊĠ Ġ@ Bind s ĊĠ Ġabstract Ġfun Ġbind Coroutine Dispatch ers ( coroutine Dispatch ers Impl : ĠCor outine Dispatch ers Impl ): ĠCor outine Dispatch ers ĊĊĠ Ġ@ Bind s ĊĠ Ġabstract Ġfun Ġbind UserRepository ( user Repository Impl : ĠUser Repository Impl ): ĠUser Repository Ċ } Ċ