Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AjaxObject(val data: String, val dataType: String, val target: String)

Represents a single AJAX payload item returned by Tibia’s internal web services.

Link copied to clipboard
@Serializable
data class AjaxResponse(val ajaxObjects: List<AjaxObject>)

Container for responses returned by Tibia’s AJAX endpoints.

Link copied to clipboard
@Serializable
data class TibiaResponse<T>(val timestamp: Instant, val isCached: Boolean, val cacheAge: Int, val isCachingEnabled: Boolean, val fetchingTime: Double, val parsingTime: Double, val data: T)

A response from Tibia.com.

Link copied to clipboard
data class TimedResult<T>(val time: Double, val result: T)