package Ġcom . example . quick doctor . core Ċ Ċ import Ġandroid . R Ċ import Ġcom . example . quick doctor . data . Message Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġjava . io . Buffered InputStream Ċ import Ġjava . io . FileInputStream Ċ import Ġjava . io . InputStream Ċ import Ġjava . security . KeyStore Ċ import Ġjava . security . cert . Certificate Factory Ċ import Ġjavax . net . ssl . Https URLConnection Ċ import Ġjavax . net . ssl . SSL Context Ċ import Ġjavax . net . ssl . Trust ManagerFactory Ċ import Ġjavax . security . cert . X 5 0 9 Certificate ĊĊ Ċ object ĠApi { ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠURL Ġ= Ġ" http :// 1 9 2 . 1 6 8 . 4 3 . 3 4 : 4 0 0 0 /" ĊĊĠĠĠ Ġvar Ġinternet = false ĊĊĠĠĠ Ġval Ġtoken Interceptor Ġ= ĠToken Interceptor () ĊĊĠĠĠ Ġprivate Ġval Ġclient : ĠOk HttpClient Ġ= ĠOk HttpClient . Builder (). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . add Interceptor ( token Interceptor ) ĊĠĠĠ Ġ}. build () ĊĊĠĠĠ Ġprivate Ġvar Ġgson Ġ= ĠGson Builder () ĊĠĠĠĠĠĠĠ Ġ. set Len ient () ĊĠĠĠĠĠĠĠ Ġ. create () ĊĊĠĠĠ Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl ( URL ) ĊĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ( gson )) ĊĠĠĠĠĠĠĠ Ġ. client ( client ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ }