Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
open class ScryfallBaseApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null)
Base class for Scryfall API endpoints providing shared HTTP client configuration.
Link copied to clipboard
data class ScryfallConfig(val baseUrl: String = "https://api.scryfall.com", val userAgent: String = "Devmugi Scryfall API KMP library " +
"(https://github.com/devmugi/scryfall-api; contact: anry200@gmail.com)", val connectTimeoutMillis: Long, val requestTimeoutMillis: Long, val socketTimeoutMillis: Long, val maxRetries: Int = 2, val enableLogging: Boolean = false, val logLevel: LogLevel = LogLevel.INFO)
Configuration options for the Scryfall API client.