package Ġorg . fo ss as ia . sus i . ai . rest Ċ Ċ import Ġorg . fo ss as ia . sus i . ai . helper . Pref Manager Ċ import Ġorg . fo ss as ia . sus i . ai . rest . intercept ors . Token Interceptor Ċ Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . logging . Http Logging Interceptor Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ object ĠRet rofit Instance Ġ{ ĊĠĠĠ Ġval Ġretrofit : ĠRet rofit Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogging Ġ= ĠHttp Logging Interceptor () ĊĠĠĠĠĠĠĠ Ġlogging . level Ġ= ĠHttp Logging Interceptor . Level . BODY ĊĊĠĠĠĠĠĠĠ Ġval ĠhttpClient Ġ= ĠOk HttpClient . Builder () ĊĠĠĠĠĠĠĠ Ġ// ĠMust Ġmaintain Ġthe Ġorder Ġof Ġintercept ors Ġhere , Ġlogging Ġneeds Ġto Ġbe Ġlast . ĊĠĠĠĠĠĠĠ ĠhttpClient . add Interceptor ( Token Interceptor ()) ĊĠĠĠĠĠĠĠ ĠhttpClient . add Interceptor ( logging ) ĊĊĠĠĠĠĠĠĠ ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( Pref Manager . sus i Running BaseUrl ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. client ( httpClient . build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ } Ċ