package Ġutils Ċ Ċ import Ġutils . Fetcher . Method .* Ċ Ċ object ĠHttpClient Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġfetch er Ġ= ĠFetch er ĊĊĠĠĠ Ġsuspend Ġfun Ġ< T > Ġget ( url : ĠURL , Ġbody : ĠString ? Ġ= Ġnull , Ġparse : Ġ( String ) Ġ-> ĠT ): ĠT ? Ġ= ĊĠĠĠĠĠĠĠ Ġfetch er . fetch Json ( GET , Ġurl , Ġbody , Ġparse ) ĊĊĠĠĠ Ġsuspend Ġfun Ġpost ( url : ĠURL , Ġbody : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfetch er . send Json ( POST , Ġurl , Ġbody ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġput ( url : ĠURL , Ġbody : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfetch er . send Json ( PUT , Ġurl , Ġbody ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġdelete ( url : ĠURL ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfetch er . send Json ( DELETE , Ġurl , Ġnull ) ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ