ScryfallConfig

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.

Constructors

Link copied to clipboard
constructor(baseUrl: String = "https://api.scryfall.com", userAgent: String = "Devmugi Scryfall API KMP library " + "(https://github.com/devmugi/scryfall-api; contact: anry200@gmail.com)", connectTimeoutMillis: Long, requestTimeoutMillis: Long, socketTimeoutMillis: Long, maxRetries: Int = 2, enableLogging: Boolean = false, logLevel: LogLevel = LogLevel.INFO)

Properties

Link copied to clipboard

The base URL for the Scryfall API (default: https://api.scryfall.com)

Link copied to clipboard

Connection timeout in milliseconds (default: 10 seconds)

Link copied to clipboard

Enable HTTP request/response logging (default: false)

Link copied to clipboard
val logLevel: LogLevel

Logging verbosity level (default: INFO)

Link copied to clipboard

Maximum number of retry attempts for failed requests (default: 2)

Link copied to clipboard

Request timeout in milliseconds (default: 15 seconds)

Link copied to clipboard

Socket timeout in milliseconds (default: 30 seconds)

Link copied to clipboard

User-Agent header to send with requests