package
0.0.0-20240808151852-3363955b67b3
Repository: https://github.com/sethcurry/stax.git
Documentation: pkg.go.dev

# README

scryfall

This project is not affiliated with Scryfall in any way.

Examples

Cards

Find a card by name:

client := scryfall.NewClient(nil)

card, err := client.Card.Named("Lightning Bolt")
if err != nil {
    panic(err)
}

fmt.Println(card.ID)

Search for cards:

client := scryfall.NewClient(nil)

cardPager, err := client.Card.Search(context.Background(), "Black Lotus", scryfall.CardSearchOptions{})
if err != nil {
    panic(err)
}

for cardPager.HasMore() {
    cards, err := cardPager.NextPage()
    if err != nil {
        panic(err)
    }

    for _, card := range cards {
        fmt.Println(card.Name)
    }
}

Try to autocomplete a card name:

client := scryfall.NewClient(nil)

cardNames, err := client.Card.Autocomplete("Black Lot")
if err != nil {
    panic(err)
}

for _, cardName := range cardNames {
    fmt.Println(cardName)
}