package Ġcom . m bo j ec . h alo . network Ċ Ċ import Ġcom . m bo j ec . h alo . model . Search City List Ċ import Ġio . reactivex . Observable Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query Ċ Ċ interface ĠMap Box ApiClient Ġ{ ĊĊĠĠĠ Ġ@ GET ("{ city Name }. json ") ĊĠĠĠ Ġfun Ġget City Search List ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" city Name ") Ġcity Name : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" language ") Ġtarget Language : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" types ") Ġtypes : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" autocomplete ") Ġautocomplete : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠString ĊĠĠĠ Ġ): ĠObservable < Search City List > ĊĊĠĠĠ Ġ@ GET ("{ longitude },{ latitude }. json ") ĊĠĠĠ Ġfun ĠgetCurrent City Data ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" longitude ") Ġlongitude : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" latitude ") Ġlatitude : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" language ") Ġtarget Language : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" types ") Ġtypes : ĠString ĊĠĠĠ Ġ): ĠObservable < Search City List > ĊĊ Ċ }