package Ġcom . v itor 2 3 8 . application work api . api Ċ Ċ import Ġcom . google . gson . Gson Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ Ċ class ĠMy Ret rofit Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġretrofit : Ret rofit ĊĠĠĠ Ġfun Ġproduct Api (): Product Api { ĊĠĠĠĠĠĠĠ Ġreturn Ġretrofit . create ( Product Api :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠBASE _ URL Ġ= Ġ" https :// unique andro code . 0 0 0 web host app . com / h ire n / android tutorial / my cart /" ĊĠĠĠĠĠĠĠ Ġvar Ġmy Ret rofit : My Ret rofit ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġ@ get : Synchron ized ĊĠĠĠĠĠĠĠ Ġval Ġinstance : My Ret rofit ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( my Ret rofit Ġ== Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmy Ret rofit Ġ= ĠMy Ret rofit () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmy Ret rofit ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġretrofit Ġ= ĠRet rofit . Builder (). baseUrl ( BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()). build () ĊĠĠĠ Ġ} Ċ }