ApiResult
class ApiResult @ApiResultType constructor(val code: Int, val message: String, val data: JsonElement = EMPTY_OBJECT)(source)
对 KOOK API 标准响应数据的封装。
ApiResult 由内部反序列化器构造并组装,不应被外界实例化。
Properties
Link copied to clipboard
mixed, 具体的数据
Link copied to clipboard
此API的HTTP响应状态码
Link copied to clipboard
http响应状态码
Link copied to clipboard
http响应状态描述
Link copied to clipboard
判断 httpStatus 是否 成功。
Functions
Link copied to clipboard
fun <T> parseDataOrThrow(json: Json = KookApi.DEFAULT_JSON, deserializationStrategy: DeserializationStrategy<T>): T
当 code 为成功的时候解析 data 数据, 如果 code 不为成功(KookApiResults.SUCCESS_CODE), 则抛出 ApiResultException 异常。