package Ġru . android p ir aters . ai weather . data Ċ Ċ import Ġio . reactivex . Single Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Query Ċ import Ġru . android p ir aters . ai weather . data . model . weather . Weather Response Raw Ċ import Ġru . android p ir ates . ai weather . weather . Build Config Ċ Ċ interface ĠWeather Api Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPREFIX Ġ= Ġ"/ data /" ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠAPI _ VERSION Ġ= Ġ" 2 . 5 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GET ("$ PREFIX $ API _ VERSION / weather ") ĊĠĠĠ Ġfun ĠgetCurrent Weather Info ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" q ") Ġcity Name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" APP ID ") ĠappId : ĠString Ġ= ĠBuild Config . WE ATHER _ API _ KEY , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" units ") Ġunits : ĠString Ġ= Ġ" metric " ĊĠĠĠ Ġ): ĠSingle < Weather Response Raw > Ċ Ċ }