Package-level declarations

Types

Link copied to clipboard
external interface AutocompleteOptions

Options for autocomplete.

Link copied to clipboard
class BulkDataApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for BulkDataApi.

Link copied to clipboard

Utility functions for accessing BulkData properties.

Link copied to clipboard

Utility functions for filtering cards by color.

Link copied to clipboard

Utility functions for card color and game mechanics.

Link copied to clipboard

Utility functions for filtering cards by type, rarity, CMC, and legality.

Link copied to clipboard

Utility functions for grouping card arrays.

Link copied to clipboard

Utility functions for accessing card identity/set properties.

Link copied to clipboard

Utility functions for accessing card image URLs.

Link copied to clipboard
external interface CardOptions

Options for fetching a single card.

Link copied to clipboard
class CardsApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for CardsApi.

Link copied to clipboard

Utility functions for sorting card arrays.

Link copied to clipboard
class CardSymbolApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for CardSymbolApi (Symbology).

Link copied to clipboard

Utility functions for accessing CardSymbol boolean flags.

Link copied to clipboard

Utility functions for accessing CardSymbol basic properties.

Link copied to clipboard

Utility functions for accessing card text properties. Kotlin/JS mangles property names, so use these functions to access card data.

Link copied to clipboard

Utility functions for card type checking.

Link copied to clipboard
class CatalogsApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for CatalogsApi.

Link copied to clipboard

Utility functions for accessing Catalog properties.

Link copied to clipboard
external interface CollectorOptions

Options for fetching by set and collector number.

Link copied to clipboard
object ErrorType

Error type constants for JS consumers.

Link copied to clipboard
external interface JsIdentifier

Card identifier for batch collection lookup. Provide exactly one of the identifier fields.

Link copied to clipboard
external interface JsScryfallConfig

Configuration options for the Scryfall API client.

Link copied to clipboard
data class JsScryfallError(val type: String, val message: String, val status: Int?, val code: String?, val details: String?, val retryAfterSeconds: Int?, val warnings: Array<String>?)

JavaScript-friendly error representation for Scryfall API errors.

Link copied to clipboard
object ListUtils

Utility functions for extracting data from ScryfallList.

Link copied to clipboard

Utility for loading additional pages of paginated results.

Link copied to clipboard

Utility functions for accessing ParsedManaCost properties.

Link copied to clipboard
external interface RandomOptions

Options for random card fetch.

Link copied to clipboard
class RulingsApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for RulingsApi.

Link copied to clipboard

Utility functions for accessing Ruling properties.

Link copied to clipboard
class ScryfallJs(config: JsScryfallConfig? = null)

Unified entry point for the Scryfall API.

Link copied to clipboard
external interface SearchOptions

Options for card search operations.

Link copied to clipboard

Fluent builder for constructing Scryfall search queries in JavaScript.

Link copied to clipboard

Utility functions for accessing Set identity properties.

Link copied to clipboard

Utility functions for accessing Set metadata properties.

Link copied to clipboard
class SetsApiJs(config: ScryfallConfig = ScryfallConfig())

JavaScript-friendly wrapper for SetsApi.

Link copied to clipboard
object SortDir

Sort direction options for card search.

Link copied to clipboard
object SortOrder

Sort order options for card search.

Link copied to clipboard
object UniqueMode

Unique mode options for deduplicating search results.