Using REST Services
Dynamic parameters, dynamic result
val restClient = RestClient()
val result: Promise<dynamic> = restClient.callDynamic("https://api.github.com/search/repositories") {
data = obj { q = "kvision" }
}Dynamic parameters, type-safe result
@Serializable
data class Repository(val id: Int, val full_name: String?, val description: String?, val fork: Boolean)
val restClient = RestClient()
val items: Promise<List<Repository>> = restClient.call("https://api.github.com/search/repositories") {
data = obj { q = "kvision" }
resultTransform = { it.items }
}Type-safe parameters, dynamic result
@Serializable
data class Query(val q: String?)
val restClient = RestClient()
val result: Promise<dynamic> = restClient.callDynamic("https://api.github.com/search/repositories", Query("kvision"))Type-safe parameters, type-safe result
Custom serializers
Last updated