@@ -230,7 +230,7 @@ class Client @JvmOverloads constructor(
230
230
headers: Map<String , String > = mapOf(),
231
231
params: Map<String , Any ?> = mapOf(),
232
232
responseType: Class<T >,
233
- converter: ((Map< String , Any ,>) -> T)? = null
233
+ converter: ((Any -> T)? = null
234
234
): T {
235
235
val filteredParams = params.filterValues { it != null }
236
236
@@ -321,7 +321,7 @@ class Client @JvmOverloads constructor(
321
321
headers: MutableMap<String , String >,
322
322
params: MutableMap<String , Any ?>,
323
323
responseType: Class<T >,
324
- converter: ((Map< String , Any ,> ) -> T),
324
+ converter: ((Any) -> T),
325
325
paramName: String,
326
326
idParamName: String? = null,
327
327
onProgress: ((UploadProgress) -> Unit)? = null,
@@ -444,7 +444,7 @@ class Client @JvmOverloads constructor(
444
444
private suspend fun <T > awaitResponse(
445
445
request: Request,
446
446
responseType: Class<T >,
447
- converter: ((Map< String , Any ,> ) -> T)? = null
447
+ converter: ((Any) -> T)? = null
448
448
) = suspendCancellableCoroutine<T > {
449
449
http.newCall(request).enqueue(object : Callback {
450
450
override fun onFailure(call: Call, e: IOException) {
@@ -505,9 +505,9 @@ class Client @JvmOverloads constructor(
505
505
it.resume(true as T)
506
506
return
507
507
}
508
- val map = gson.fromJson<Map < String , Any > >(
508
+ val map = gson.fromJson<Any >(
509
509
body,
510
- object : TypeToken<Map < String , Any > >(){}.type
510
+ object : TypeToken<Any >(){}.type
511
511
)
512
512
it.resume(
513
513
converter?.invoke(map) ?: map as T
0 commit comments