FursuitTvSdkBuilder

Fursuit.TV SDK 链式 Builder(cross-language)。

单一公共入口,替代旧的 FursuitTvSdk.create / createForTokenExchange / JvmFursuitTvSdkBuilder / fursuitTvSdkBlocking。suspend build() 由 suspend-transform 插件在 JVM bytecode 阶段生成同步 buildBlocking() 和异步 buildAsync()。

用法(Kotlin / Java / JS / Native):

val sdk = FursuitTvSdkBuilder()
.clientId("vap_xxx")
.clientSecret("your-secret")
.logLevel(SdkLogLevel.INFO)
.build()

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

设置 API 基础 URL(默认官方节点)。

Link copied to clipboard
@JvmBlocking
@JvmAsync
suspend fun build(): FursuitTvSdk

构建 FursuitTvSdk 实例。

Link copied to clipboard

设置客户端 ID(即 VDS 文档中的 appId,格式 vap_xxx)。

Link copied to clipboard

设置客户端密钥。

Link copied to clipboard

设置连接超时时间(毫秒)。

Link copied to clipboard

设置是否启用请求重试。

Link copied to clipboard

设置 HTTP 日志级别。

Link copied to clipboard

设置最大重试次数。

Link copied to clipboard

设置请求超时时间(毫秒)。

Link copied to clipboard

设置重试间隔(毫秒)。

Link copied to clipboard

设置套接字超时时间(毫秒)。

Link copied to clipboard

设置外部持久化的 TokenInfo(用于冷启动恢复,避免重复交换签名)。