Package-level declarations

Types

Link copied to clipboard
object Config : KoinComponent
Link copied to clipboard
@Serializable
data class ConfigData(val version: String, val threshold: Int, val delay: Long, val discordWebHook: DiscordWebHook, val recordHorse: RecordHorse, val webAPI: WebAPI?, val raceLimitMilliSecond: Long, val mySQL: MySQL?)
Link copied to clipboard
@Serializable
data class DiscordWebHook(val race: ArrayList<String>, val bet: ArrayList<String>, val place: ArrayList<String>, val horse: ArrayList<String>, val web: ArrayList<String>)
Link copied to clipboard
@Serializable
data class JWTConfig(val privateKey: String, val keyId: String, val issuer: String, val audience: ArrayList<String>, val realm: String = "RaceAssist")
Link copied to clipboard
@Serializable
data class MySQL(val url: String, val username: String, val password: String)
Link copied to clipboard
@Serializable
data class RecordHorse(val minSpeed: Double, val minJump: Double)
Link copied to clipboard
@Serializable
data class RecordLog(val url: String, val name: String, val password: String)
Link copied to clipboard
@Serializable
data class SslSetting(val sslPort: Int, val keyAlias: String, val keyStorePassword: String, val privateKeyPassword: String)
Link copied to clipboard
@Serializable
data class WebAPI(val port: Int, val sslSetting: SslSetting?, val jwtConfig: JWTConfig?, val recordUrl: ArrayList<RecordLog>, val webPage: String? = null)