ApiResult

class ApiResult @ApiResultType constructor(val code: Int, val message: String, val data: JsonElement)

对 Kook Api标准响应数据的封装。

Constructors

Link copied to clipboard
fun ApiResult(code: Int, message: String, data: JsonElement)

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun <T> parseData(json: Json, deserializationStrategy: DeserializationStrategy<out T>): T

提供解析参数来使用当前result中的data内容解析为目标结果。 不会有任何判断,

Link copied to clipboard
fun <T> parseDataOrThrow(json: Json, deserializationStrategy: DeserializationStrategy<out T>): T

code 为成功的时候解析 data 数据, 如果 code 不为成功(KookApiResult.SUCCESS_CODE), 则抛出 KookApiException 异常。

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
val code: Int
Link copied to clipboard
val data: JsonElement
Link copied to clipboard

此接口的响应码是否为成功的响应码.

Link copied to clipboard
Link copied to clipboard

当前api响应值的 速率限制 信息。会在当前类实例化之后再进行初始化。