Package-level declarations

Types

Link copied to clipboard
class BulkDataApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

Bulk Data endpoints. https://scryfall.com/docs/api/bulk-data

Link copied to clipboard
class CardsApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

https://scryfall.com/docs/api/cards

Link copied to clipboard
class CardSymbolApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

Card Symbols (Symbology) endpoints. https://scryfall.com/docs/api/card-symbols

Link copied to clipboard
class CatalogsApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

Catalogs are small curated lists of Magic data such as creature types and card names. https://scryfall.com/docs/api/catalogs

Link copied to clipboard
class RulingsApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

Rulings represent Oracle rulings, Wizards of the Coast set release notes, or Scryfall notes for a particular card. https://scryfall.com/docs/api/rulings

Link copied to clipboard

A DSL builder for constructing Scryfall search queries in a type-safe way.

Link copied to clipboard
class SetsApi(config: ScryfallConfig = ScryfallConfig(), engine: HttpClientEngine? = null, logger: (String) -> Unit? = null) : ScryfallBaseApi

A Set object represents a group of related Magic cards. All Card objects on Scryfall belong to exactly one set. https://scryfall.com/docs/api/sets

Functions

Link copied to clipboard

Creates a Scryfall search query using the DSL builder.

Link copied to clipboard
suspend fun CardsApi.searchWithBuilder(unique: UniqueModes? = null, order: SortingCards? = null, dir: SortDirection? = null, includeExtras: Boolean = false, includeMultilingual: Boolean = false, includeVariations: Boolean = false, page: Int = 1, builder: SearchQueryBuilder.() -> Unit): ScryfallList<Card>

Searches for cards using the DSL query builder instead of a raw query string.