package Ġcom . sin bar am . map go . API Ċ Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . mos hi . M oshi Converter Factory Ċ Ċ /** ĠRet rofit 2 Ġsingleton Ġinstance Ġfor Ġna ver Ġapi Ġ*/ Ċ object ĠN aver API Ġ{ ĊĠĠĠ Ġvar ĠN CLOUD _ BASE _ URL : ĠString Ġ= Ġ" https :// na ver openapi . ap ig w . n tr uss . com /" ĊĠĠĠ Ġvar Ġn Cloud Ret rofit : ĠRet rofit ? Ġ= Ġnull ĊĠĠĠ Ġvar ĠOPEN API _ BASE _ URL : ĠString Ġ= Ġ" https :// openapi . na ver . com /" ĊĠĠĠ Ġvar Ġopen Api Ret rofit : ĠRet rofit ? Ġ= Ġnull ĊĊĠĠĠ Ġ// ĠReturn Ġn cloud Ġna ver Ġapi Ġclient ĊĠĠĠ Ġfun ĠGet Client (): ĠRet rofit ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( n Cloud Ret rofit Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn Cloud Ret rofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( NC LO UD _ BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( M oshi Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġn Cloud Ret rofit ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠReturn Ġna ver Ġopen Ġapi Ġclient ĊĠĠĠ Ġfun ĠGet Open APIClient (): ĠRet rofit ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( open Api Ret rofit Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen Api Ret rofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( OPEN API _ BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( M oshi Converter Factory . create ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġopen Api Ret rofit ĊĠĠĠ Ġ} Ċ } Ċ