package Ġdev . edu ay uso . kol ib s . kon et Ċ Ċ import Ġdev . edu ay uso . kol ib s . kon et . impl . Ko HttpRequest Ċ import Ġio . ktor . client . HttpClient Ċ import Ġio . ktor . client . request . HttpRequest Builder Ċ import Ġkotlinx . serialization . K Serializer Ċ import Ġkotlinx . serialization . String Format Ċ Ċ /** Ċ Ġ* Ġ@ property Ġapi : ĠREST ful ĠAPI Ġclient Ċ Ġ* Ġ@ property Ġresource Path : ĠAPI Ġresource Ġto Ġconsume Ċ Ġ* Ġ@ property ĠhttpClient : ĠK tor ĠHTTP Ġclient Ċ Ġ* Ġ@ property Ġjson : ĠJSON Ġformat Ċ Ġ*/ Ċ interface ĠIK o HttpRequest Ġ{ ĊĊĠĠĠ Ġval ĠhttpClient : ĠHttpClient ĊĠĠĠ Ġval Ġrequest : ĠHttpRequest Builder ĊĠĠĠ Ġval Ġjson : ĠString Format ĊĊĠĠĠ Ġfun Ġwith ( params : String ): ĠKo HttpRequest ĊĊĠĠĠ Ġsuspend Ġfun Ġ< T > Ġresponse ( serializer : ĠK Serializer < T >? ): ĠT ? Ċ }