Scrython/docs/Catalog.md

41 lines
1.8 KiB
Markdown
Raw Normal View History

# Catalog
Documentation for a catalog object. These docs will likely not be as detailed as the official Scryfall Documentation, and you should reference that for more information.
2018-02-19 16:15:40 +00:00
2018-02-19 22:09:21 +00:00
>In the event that a key isn't found or has been changed, you can access the full JSON output with the `scryfallJson` variable (`catalog.scryfallJson`).
2018-02-19 16:15:40 +00:00
## Classes
2018-02-19 22:14:23 +00:00
|Name|Description|
|:---:|:---:|
2018-02-19 22:16:05 +00:00
|`ArtifactTypes()`|Returns all unique types of artifacts printed.|
|`CardNames()`|Returns all unique card names printed.|
|`CreatureTypes()`|Returns all unique creature types printed.|
|`LandTypes()`|Returns all unique land types printed.|
|`Loyalties()`|Returns all unique starting loyalties printed.|
|`PlaneswalkerTypes()`|Returns all unique planeswalker types printed.|
|`Powers()`|Returns all unique power values printed.|
|`SpellTypes()`|Returns all unique spell types printed.|
|`Toughnesses()`|Returns all unique toughness values printed.|
|`Watermarks()`|Returns the name of all unique watermarks printed.|
|`WordBanks()`|Returns all unique words ever printed on a card.|
2018-02-19 22:14:23 +00:00
**Parameters**
2018-02-19 16:15:40 +00:00
| Param |Required [y/n]| Input type | Description |
| :---: | :---: | :---: |:---: |
|format|No|String|The format to return. Defaults to JSON.|
|pretty|No|Boolean|Makes the returned JSON prettier. The library may not work properly with this setting.|
2018-02-19 22:14:23 +00:00
**Attributes**
2018-02-19 22:15:06 +00:00
2018-02-19 16:15:40 +00:00
All attributes are listed assuming the following
`catalog = scrython.catalog.<Class>()` is the current usage.
|Name|Data type returned|Description|
|:---:|:---:|:---:|
|`catalog.object()`|String|Returns the type of object it is. (card, error, etc)|
|`catalog.uri()`|String|The API URI for the endpoint you've called.|
|`catalog.total_values()`|Integer|The number of items in `data()`.|
|`catalog.data()`|List|A list of all types returned by the endpoint.|