package Ġpl . xd k 7 8 . n ast o age . di . module . api ĊĊ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġpl . xd k 7 8 . n ast o age . api . Main Api Ċ import Ġpl . xd k 7 8 . n ast o age . api . Main Repository Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . adapter . rx java 2 . Rx Java 2 Call Adapter Factory Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġjavax . inject . Singleton ĊĊ Ċ @ Module Ċ class ĠApi Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Main Api ( ret rofit : ĠRet rofit ): ĠMain Api Ġ= ĠMain Repository ( ret rofit ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Ret rofit ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrx Java Call Adapter Factory : ĠRx Java 2 Call Adapter Factory , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgson Converter Factory : ĠGson Converter Factory ): ĠRet rofit Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl (" https :// n ast o let ni . pl / wp - json / wp / v 2 /") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Call Adapter Factory ( rx Java Call Adapter Factory ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( gson Converter Factory ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Gson Converter Factory (): ĠGson Converter Factory Ġ= ĠGson Converter Factory . create () ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġprovide Rx Java Call Adapter (): ĠRx Java 2 Call Adapter Factory Ġ= ĠRx Java 2 Call Adapter Factory . create () Ċ Ċ }