package Ġz lc . season . download x . helper Ċ Ċ import Ġokhttp 3 . Ok HttpClient Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġretrofit 2 . Response Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġretrofit 2 . converter . gson . Gson Converter Factory Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Header Map Ċ import Ġretrofit 2 . http . Streaming Ċ import Ġretrofit 2 . http . Url Ċ Ċ internal Ġconst Ġval ĠFA KE _ BASE _ URL Ġ= Ġ" http :// www . example . com " Ċ Ċ internal Ġfun Ġapi Creator ( client : ĠOk HttpClient ): ĠApi Ġ{ ĊĠĠĠ Ġval Ġretrofit Ġ= ĠRet rofit . Builder () ĊĠĠĠĠĠĠĠ Ġ. baseUrl ( FA KE _ BASE _ URL ) ĊĠĠĠĠĠĠĠ Ġ. client ( client ) ĊĠĠĠĠĠĠĠ Ġ. add Converter Factory ( Gson Converter Factory . create ()) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġreturn Ġretrofit . create ( Api :: class . java ) Ċ } Ċ Ċ internal Ġinterface ĠApi Ġ{ ĊĊĠĠĠ Ġ@ GET ĊĠĠĠ Ġ@ Streaming ĊĠĠĠ Ġsuspend Ġfun Ġget ( ĊĠĠĠĠĠĠĠ Ġ@ Url Ġurl : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Header Map Ġheaders : ĠMap < String , ĠString > ĊĠĠĠ Ġ): ĠResponse < ResponseBody > Ċ }