package Ġcom . doc wei . ret rofit demo Ċ Ċ import Ġcom . doc wei . ret rofit demo . model . Course Info Ċ import Ġcom . doc wei . ret rofit demo . model . Extend Item Ċ import Ġio . reactivex . Observable Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Skip Callback Executor Ċ import Ġretrofit 2 . http .* Ċ import Ġkotlin . coroutines . Continuation Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġli wk Ġon Ġ 2 0 2 1 / 1 0 / 2 . Ċ Ġ*/ Ċ interface ĠApi Ġ{ ĊĊĠĠĠ Ġ@ GET (" tab / extend / v 2 ") ĊĠĠĠ Ġfun Ġget Extend Info 1 (@ Query (" a ") Ġa : String ): ĠCall < Extend Item > ĊĊĊĊĊĠĠĠ Ġ@ GET (" tab / extend / v 2 ") ĊĠĠĠ Ġfun Ġget Extend Info 2 (@ Query (" a ") Ġa : String ): ĠObservable < Extend Item > ĊĊĊĊĠĠĠ Ġ@ GET (" tab / extend / v 2 ") ĊĠĠĠ Ġsuspend Ġfun Ġget Extend Info 3 (@ Query (" a ") Ġa : String ): ĠExtend Item ĊĊĠĠĠ Ġ@ Skip Callback Executor ĊĠĠĠ Ġ@ GET (" tab / extend / v 2 ") ĊĠĠĠ Ġfun Ġget Extend Info 4 (@ Query (" a ") Ġa : String , callback : Continuation < Extend Item >): ĠCall < Extend Item > ĊĊĊĊ ĊĊĊĊĠĠĠ Ġ@ POST (" app / courses / be haviour ") ĊĠĠĠ Ġfun Ġget Course (@ Body Ġinfo : ĠCourse Info ): ĠObservable < Int > ĊĊĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ POST (" tab / extend / v 2 ") ĊĠĠĠ Ġfun Ġget Extend Info 4 (@ Field (" a ") Ġa : Int ): ĠObservable < Extend Item > ĊĊĊĊĊĊ Ċ } ĊĊĊ