package Ġnet . num a 0 8 . go ch is ou . presentation . internal . di . modules Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġnet . num a 0 8 . go ch is ou . data . entity . mapper . Post Entities Mapper Ċ import Ġnet . num a 0 8 . go ch is ou . data . service . E sa Service Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . adapter . rx java . Rx Java Call Adapter Factory Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Module Ċ class ĠE sa Service Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovides E sa Service (): ĠE sa Service Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠPost Entities Mapper (). gson ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder (). baseUrl ( END _ POINT ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ( gson )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Call Adapter Factory ( Rx Java Call Adapter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( E sa Service :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠEND _ POINT Ġ= Ġ" https :// api . es a . io " ĊĠĠĠ Ġ} Ċ Ċ } Ċ