package Ġcom . aa . har cam al arab t . service Ċ Ċ import Ġcom . aa . har cam al arab t . model . Currency Model Ċ import Ġio . reactivex . Single Ċ 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 Ċ Ċ class ĠCurrency API Service Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠBASE _ URL Ġ= Ġ" http :// api . ex ch anger ates api . io / v 1 /" ĊĠĠĠ Ġprivate Ġval Ġapi Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl ( BASE _ URL ) ĊĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠ Ġ. add Call Adapter Factory ( Rx Java 2 Call Adapter Factory . create ()) ĊĠĠĠĠĠĠĠ Ġ. build (). create ( Currency API :: class . java ) ĊĊĠĠĠ Ġfun Ġload Data (): ĠSingle < Currency Model >{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapi . getData () ĊĠĠĠ Ġ} Ċ Ċ }