Package-level declarations

Types

Link copied to clipboard
@Serializable
data class PvpLadder(val settings: PvpLadderSettings, val scorings: List<PvpLadderScorings>)

Data model for pvp ladder property of pvp season object

Link copied to clipboard
@Serializable
data class PvpLadderScorings(val id: String, val type: String, val description: String, val name: String, val ordering: String)

Data model for pvp ladder scorings

Link copied to clipboard
@Serializable
data class PvpLadderSettings(val name: String, val duration: Int? = null, val scoring: String, val tiers: List<SettingsTier>)

Data model for pvp ladder settings

Link copied to clipboard
@Serializable
data class PvpSeason(val id: String, val name: String, val start: String, val end: String, val active: Boolean, val divisions: List<PvpSeasonDivision>, val leaderboards: PvpSeasonLeaderboard)

Data model for pvp season object

Link copied to clipboard
@Serializable
data class PvpSeasonDivision(val name: String, val flags: List<String>, val largeIcon: String, val smallIcon: String, val pipIcon: String, val tiers: List<Tier>, val leaderboards: List<PvpSeasonLeaderboard> = listOf())

Data model for pvp season division property

Link copied to clipboard
@Serializable
data class PvpSeasonLeaderboard(val legendary: PvpLadder, val guild: PvpLadder)

Data model for leaderboard object

Link copied to clipboard
@Serializable
data class SettingsTier(val range: List<Double>, val color: String? = null, val type: String? = null, val name: String? = null)

Data model for settings tier object

Link copied to clipboard
@Serializable
data class Tier(val points: Int)

Data model for pvp season division tier property