package Ġcom . up sa . m imo . places finder . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . up sa . m imo . places finder . data . repository . Repository Ċ Ċ class ĠRepository Injector ( private Ġval Ġinjector : ĠInject or , Ġprivate Ġval Ġcontext : ĠContext ) Ġ{ ĊĠĠĠ Ġfun Ġprovides Repository () Ġ= ĠRepository ( ĊĠĠĠĠĠĠĠ Ġapi Ġ= ĠApi Client Injector . provides ApiClient ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide HttpClient ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide Logging Interceptor (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide Cache ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide Cache File ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide Gson Client (), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠNetwork Injector . provide Rx Adapter () ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠlocalStorage Ġ= ĠApp Database Injector . provides App Database ( context ), ĊĠĠĠĠĠĠĠ Ġprefs Ġ= Ġinjector . preferences Injector . provides SharedPreferences ( context ), ĊĠĠĠĠĠĠĠ Ġs chedulers Ġ= Ġinjector . schedul ers Injector . provides Schedulers () ĊĠĠĠ Ġ) Ċ }