Class CSVCardIndex
Index
Constructors
Accessors
Methods
Constructors
constructor
Returns CSVCardIndex
Accessors
filename
- get filename(): string
Returns string
File name associated with this index.
size
- get size(): number
Returns number
Number of unique cards by Scryfall ID in index.
Methods
add
clear
Clear all card data stored in this index.
Returns void
delete
Parameters
- key: string
Scryfall ID.
Returns boolean
Was the card deleted.
- key: string
entries
Returns IterableIterator<[string, readonly CSVCard[]]>
Iterator over entries.
get
getVariant
Parameters
- query: { finish?: CardFinish; scryfall_id: string; user_lang?: string }
Specific variant query.
Optionalfinish?: CardFinishFinish; default:
normal.scryfall_id: string
Scryfall ID
Optionaluser_lang?: stringUser defined language code; default:
en.
Returns CSVCard
- query: { finish?: CardFinish; scryfall_id: string; user_lang?: string }
has
Does this index contain any card w/ matching Scryfall ID?
Parameters
- key: string
Scryfall ID.
Returns boolean
Does this index contain the card?
- key: string
hasVariant
Does this index contain a specific variant by Scryfall ID?
Parameters
- query: { finish?: CardFinish; scryfall_id: string; user_lang?: string }
Specific variant query.
Optionalfinish?: CardFinishFinish; default:
normal.scryfall_id: string
Scryfall ID
Optionaluser_lang?: stringUser defined language code; default:
en.
Returns boolean
- query: { finish?: CardFinish; scryfall_id: string; user_lang?: string }
keys
Returns MapIterator<string>
Scryfall ID iterator.
values
Returns IterableIterator<CSVCard>
CSVCard iterator.
StaticfromCSV
Parameters
- options: { filepath: string }
Options.
filepath: string
CSV filepath to load.
Returns Promise<CSVCardIndex>
Import index of CSV card data.
- options: { filepath: string }
Parses and stores intermediate card data from a single CSV file.
Stores the imported card data by Scryfall ID and combines quantity for duplicate entries.