GetTencentApi

abstract class GetTencentApi<R> : TencentApi<R>

Constructors

Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun doRequest(client: HttpClient, server: Url, token: String, decoder: StringFormat = Json): R

使用此api发起一次请求,并得到预期中的结果。如果返回了代表错误的响应值

Link copied to clipboard
open fun post(resp: R)

Do something after resp.

Link copied to clipboard
abstract fun route(builder: RouteInfoBuilder)

此请求对应的api路由路径以及路径参数。 例如:/guild/list

Properties

Link copied to clipboard
open override val body: Any?

此次请求所发送的数据。为null则代表没有参数。

Link copied to clipboard
open override val method: HttpMethod

此api请求方式

Link copied to clipboard
abstract val resultDeserializer: DeserializationStrategy<out R>

得到响应值的反序列化器.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

Link copied to clipboard
suspend fun <R> TencentApi<R>.request(client: HttpClient, server: Url, token: String, decoder: StringFormat = defaultJson): R

通过提供的参数,对此api进行请求并得到最终结果。