package cn.learningpad.oraltrainer.sdk

import java.io.File

data class OralTrainerSdkConfig @JvmOverloads constructor(
    val cacheDirectory: File? = null,
    val maxCacheBytes: Long = 512L * 1024L * 1024L,
    val userAgent: String = "OralTrainerSdk/0.1.0",
    val connectTimeoutMs: Int = 15_000,
    val readTimeoutMs: Int = 30_000,
    val sentenceBoundaryApiBaseUrl: String = "https://videoservice.d1kt.cn",
    val assessmentApiKey: String? = null,
    var userToken: String? = null,
    val allowHttpFallback: Boolean = false,
)
