package Ġcom . ud acity . aster oid radar . api Ċ Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġcom . squareup . mos hi . kotlin . reflect . Kotlin Json Adapter Factory Ċ import Ġcom . ud acity . aster oid radar . Constants . BASE _ URL Ċ import Ġcom . ud acity . aster oid radar . Picture OfDay Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . mos hi . M oshi Converter Factory Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Query Ċ Ċ class ĠPicture OfDay ApiService Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm oshi Ġ= ĠM oshi . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add ( Kotlin Json Adapter Factory ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġprivate Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Converter Factory ( M oshi Converter Factory . create ( mos hi )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. baseUrl ( BASE _ URL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġinterface ĠPicture OfDay ApiService Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ GET (" plan etary / ap od ") ĊĠĠĠĠĠĠĠ Ġfun Ġget Picture OfDay (@ Query (" api _ key ") ĠapiKey : ĠString ): ĠCall < Picture OfDay > ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠPicture OfDay Api Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġretrofit Service : ĠPicture OfDay ApiService Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit . create ( Picture OfDay ApiService :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }