package Ġcom . example . poke dex . di Ċ Ċ import Ġcom . example . poke dex . service . Po ke dex Service Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Application Component Ċ import Ġhu . ak arn ok d . rx java 3 . ret rofit . Rx Java 3 Call Adapter Factory Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjavax . inject . Singleton Ċ import Ġretrofit 2 . converter . mos hi . M oshi Converter Factory Ċ Ċ @ Module Ċ @ Install In ( Application Component :: class ) Ċ object ĠNetwork Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Ret rofit () Ġ: ĠPo ke dex Service Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// poke api . co / api / v 2 /") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( M oshi Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Call Adapter Factory ( Rx Java 3 Call Adapter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( Po ke dex Service :: class . java ) ĊĊĠĠĠ Ġ} ĊĊ Ċ }