package Ġcom . gmail . luc asm ve ig ab r . comp anion lol . di Ċ Ċ import Ġcom . gmail . luc asm ve ig ab r . comp anion lol . data . api . re ceptor . R iot Api Re ceptor Ċ import Ġcom . gmail . luc asm ve ig ab r . comp anion lol . data . api . League Api Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ class ĠRet rofit Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Sum mon er Api ( ret rofit : ĠRet rofit ): ĠLeague Api Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( League Api :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovides Ret rofit ( client : ĠOk HttpClient ): ĠRet rofit Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// br 1 . api . ri ot games . com ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. client ( client ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Ok HttpClient ( re ceptor : ĠR iot Api Re ceptor ): ĠOk HttpClient Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbuilder Ġ= ĠOk HttpClient . Builder () ĊĠĠĠĠĠĠĠ Ġbuilder . add Interceptor ( re ceptor ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbuilder . build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Re ceptor (): ĠR iot Api Re ceptor Ġ= ĊĠĠĠĠĠĠĠ ĠR iot Api Re ceptor () Ċ Ċ }