Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AndroidVersionCheckData(val needUpdate: Boolean, val forceUpdate: Boolean, val currentVersion: VersionInfo, val latestVersion: AndroidVersionData)

Android 版本检查结果数据。

Link copied to clipboard
@Serializable
data class AndroidVersionCheckRequest(val currentVersion: String, val currentVersionCode: Int? = null)

Android 版本检查请求体。

Link copied to clipboard
@Serializable
data class AndroidVersionCheckResponse(val success: Boolean, val data: AndroidVersionCheckData, val requestId: String)

Android 版本检查响应包装。

Link copied to clipboard
@Serializable
data class AndroidVersionData(val version: String, val versionCode: Int, val description: String, val forceUpdate: Boolean, val downloadUrl: String, val updateTime: String, val minSupportedVersion: String, val changelog: List<String>)

Android 应用版本数据。

Link copied to clipboard
@Serializable
data class AndroidVersionResponse(val success: Boolean, val data: AndroidVersionData, val requestId: String)

Android 版本信息响应包装。

Link copied to clipboard
@JvmBlocking
@JvmAsync
class BaseApi

基础接口 API,提供 helloWorld、health、version 和 theme-packs 端点。

Link copied to clipboard
@Serializable
data class HealthResponse(val success: Boolean, val message: String, val timestamp: String, val requestId: String)

健康检查接口响应,无 data 包装。

Link copied to clipboard
@Serializable
data class HelloWorldResponse(val success: Boolean, val message: String, val verify: String, val appId: String, val requestId: String)

HelloWorld 接口响应,无 data 包装。

Link copied to clipboard
@Serializable
data class ThemePack(val id: String, val name: String, val zipUrl: String, val updatedAt: String)

主题包信息。

Link copied to clipboard
@Serializable
data class ThemePacksManifestData(val version: String, val packs: List<ThemePack>)

主题包清单数据。

Link copied to clipboard
@Serializable
data class ThemePacksManifestResponse(val success: Boolean, val data: ThemePacksManifestData, val requestId: String)

主题包清单响应包装。

Link copied to clipboard
@Serializable
data class VersionInfo(val version: String, val versionCode: Int)

版本基本信息。