package Ġcom . ank it dub ey 0 2 1 . co win tracker . di Ċ Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . networking . Cov id Report ApiClient Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . networking . C ow in ApiClient Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . repository . Cov id Report Repository Ċ import Ġcom . ank it dub ey 0 2 1 . co win tracker . repository . C ow in Repository Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Install In ( Singleton Component :: class ) Ċ @ Module Ċ object ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Repository ( ĊĠĠĠĠĠĠĠ ĠapiClient : ĠC ow in ApiClient ĊĠĠĠ Ġ): ĠC ow in Repository { ĊĠĠĠĠĠĠĠ Ġreturn ĠC ow in Repository ( apiClient ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Cov id Report Repository ( ĊĠĠĠĠĠĠĠ ĠapiClient : ĠC ov id Report ApiClient ĊĠĠĠ Ġ): ĠC ov id Report Repository { ĊĠĠĠĠĠĠĠ Ġreturn ĠC ov id Report Repository ( apiClient ) ĊĠĠĠ Ġ} Ċ Ċ }