package Ġcom . compose . hot star clone . domain . injection Ċ Ċ import Ġcom . compose . hot star clone . data . repository . Land scape Images Repo Ċ import Ġcom . compose . hot star clone . data . repository . Pag inated Images Repo Ċ import Ġcom . compose . hot star clone . domain . use case . Get Land scape Images UseCase Ċ import Ġcom . compose . hot star clone . domain . use case . Get Pag inated Images UseCase Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ object ĠUse Case Module Ġ{ ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Singleton ĊĠ Ġfun Ġprovide GetAll Contents ( pag inated Images Repo : ĠPag inated Images Repo ): ĠGet Pag inated Images UseCase Ġ{ ĊĠĠĠ Ġreturn ĠGet Pag inated Images UseCase ( pag inated Images Repo ) ĊĠ Ġ} ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Singleton ĊĠ Ġfun Ġprovide Get Land scape Images ( land scape Images Repo : ĠLand scape Images Repo ): ĠGet Land scape Images UseCase Ġ{ ĊĠĠĠ Ġreturn ĠGet Land scape Images UseCase ( land scape Images Repo ) ĊĠ Ġ} Ċ } Ċ