request
inline suspend fun <T : Any> RestClient.request(url: String, crossinline block: RestRequestConfig<T, JsAny>.() -> Unit = {}): RestResponse<T>
Makes a http request to the server, returning the response object.
Return
the response object
Parameters
url
a URL address
block
an optional block for configuring the request
inline suspend fun <T : Any, V : Any> RestClient.request(url: String, data: V, crossinline block: RestRequestConfig<T, V>.() -> Unit = {}): RestResponse<T>
Makes a http request to the server, returning the response object.
Return
the response object
Parameters
url
a URL address
data
data to send
block
an optional block for configuring the request