fursuitTvSdk

@JvmBlocking
@JvmAsync
suspend fun fursuitTvSdk(tokenInfo: TokenInfo? = null, block: (MutableSdkConfig) -> Unit): FursuitTvSdk

使用 DSL 方式创建 FursuitTvSdk(Kotlin suspend 入口)。

当同时提供 clientId + clientSecret 且未提供 tokenInfo 时,自动完成签名交换获取令牌。

val sdk = fursuitTvSdk {
clientId = "vap_xxx"
clientSecret = "your-secret"
}

Return

FursuitTvSdk 实例

Parameters

tokenInfo

可选的已缓存 TokenInfo,用于多进程/分布式恢复

block

配置块


@JvmBlocking
@JvmAsync
suspend fun fursuitTvSdk(block: (MutableSdkConfig) -> Unit): FursuitTvSdk

兼容原有单参数无 tokenInfo 重载。