fab-cards
Version:
TypeScript representations of Flesh and Blood cards
313 lines (312 loc) • 7.9 kB
TypeScript
export interface Card {
artists: string[];
cardIdentifier: string;
classes: Class[];
defaultImage: string;
name: string;
printings: Printing[];
rarities: Rarity[];
rarity: Rarity;
setIdentifiers: string[];
sets: Release[];
specialImage: string;
subtypes: Subtype[];
types: Type[];
typeText: string;
cost?: number;
defense?: number;
functionalText?: string;
fusions?: Fusion[];
life?: number;
hero?: Hero;
intellect?: number;
isCardBack?: boolean;
keywords?: Keyword[];
oppositeSideCardIdentifier?: string;
pitch?: number;
power?: number;
restrictedFormats?: Format[];
specialCost?: string;
specialDefense?: string;
specialPower?: string;
specializations?: Hero[];
talents?: Talent[];
young?: boolean;
}
export interface Printing {
edition?: ReleaseEdition;
foiling?: Foiling;
identifier: string;
image: string;
set: Release;
treatment?: Treatment;
}
export declare enum Foiling {
C = "Cold",
G = "Gold",
R = "Rainbow"
}
export declare enum Treatment {
AB = "Alternate Border",
AA = "Alternate Art",
AT = "Alternate Text",
DS = "Double Sided",
EA = "Extended Art",
FA = "Full Art"
}
export declare enum Class {
NotClassed = "NotClassed",
Generic = "Generic",
Adjudicator = "Adjudicator",
Assassin = "Assassin",
Bard = "Bard",
Brute = "Brute",
Guardian = "Guardian",
Illusionist = "Illusionist",
Mechanologist = "Mechanologist",
Merchant = "Merchant",
Ninja = "Ninja",
Ranger = "Ranger",
Runeblade = "Runeblade",
Shapeshifter = "Shapeshifter",
Warrior = "Warrior",
Wizard = "Wizard"
}
export declare enum Format {
Blitz = "Blitz",
BlitzLivingLegend = "Blitz (Living Legend)",
Clash = "Clash",
ClassicConstructed = "Classic Constructed",
ClassicConstructedLivingLegend = "Classic Constructed (Living Legend)",
Commoner = "Commoner",
Draft = "Draft",
Open = "Open",
Sealed = "Sealed",
UltimatePitFight = "Ultimate Pit Fight"
}
export declare enum Fusion {
Earth = "Earth",
Ice = "Ice",
Lightning = "Lightning"
}
export declare enum Rarity {
Token = "Token",
Common = "Common",
Rare = "Rare",
SuperRare = "Super Rare",
Majestic = "Majestic",
Marvel = "Marvel",
Legendary = "Legendary",
Fabled = "Fabled",
Promo = "Promo"
}
export declare enum Release {
ArcaneRising = "Arcane Rising",
BrightLights = "Bright Lights",
CrucibleOfWar = "Crucible of War",
DuskTillDawn = "Dusk till Dawn",
Dynasty = "Dynasty",
Everfest = "Everfest",
HistoryPack1 = "History Pack 1",
Monarch = "Monarch",
Outsiders = "Outsiders",
TalesOfAria = "Tales of Aria",
Uprising = "Uprising",
WelcomeToRathe = "Welcome to Rathe",
ArakniBlitzDeck = "Arakni Blitz Deck",
AzaleaBlitzDeck = "Azalea Blitz Deck",
BenjiBlitzDeck = "Benji Blitz Deck",
BoltynBlitzDeck = "Boltyn Blitz Deck",
BriarBlitzDeck = "Briar Blitz Deck",
BravoBlitzDeck = "Bravo Blitz Deck",
ChaneBlitzDeck = "Chane Blitz Deck",
ClassicBattlesRhinarDorinthea = "Classic Battles: Rhinar vs Dorinthea",
DromaiBlitzDeck = "Dromai Blitz Deck",
DorintheaHeroDeck = "Dorinthea Hero Deck",
FaiBlitzDeck = "Fai Blitz Deck",
IraWelcomeDeck = "Ira Welcome Deck",
KatsuBlitzDeck = "Katsu Blitz Deck",
KatsuHeroDeck = "Katsu Hero Deck",
LeviaBlitzDeck = "Levia Blitz Deck",
LexiBlitzDeck = "Lexi Blitz Deck",
OldhimBlitzDeck = "Oldhim Blitz Deck",
PrismBlitzDeck = "Prism Blitz Deck",
RhinarHeroDeck = "Rhinar Hero Deck",
RiptideBlitzDeck = "Riptide Blitz Deck",
RoundTheTable = "Round the Table",
UzuriBlitzDeck = "Uzuri Blitz Deck",
Promos = "Promos"
}
export declare enum ReleaseEdition {
Alpha = "Alpha",
First = "First",
Unlimited = "Unlimited",
Promo = "Promo"
}
export declare enum Talent {
Royal = "Royal",
Draconic = "Draconic",
Earth = "Earth",
Elemental = "Elemental",
Ice = "Ice",
Light = "Light",
Lightning = "Lightning",
Shadow = "Shadow"
}
export declare enum Type {
Action = "Action",
AttackReaction = "Attack Reaction",
Block = "Block",
DefenseReaction = "Defense Reaction",
DemiHero = "Demi-Hero",
Equipment = "Equipment",
Hero = "Hero",
Instant = "Instant",
Mentor = "Mentor",
Resource = "Resource",
Token = "Token",
Weapon = "Weapon"
}
export declare enum Subtype {
OneHanded = "1H",
TwoHanded = "2H",
Affliction = "Affliction",
Ally = "Ally",
Angel = "Angel",
Arms = "Arms",
Arrow = "Arrow",
Ash = "Ash",
Attack = "Attack",
Aura = "Aura",
Axe = "Axe",
Base = "Base",
Book = "Book",
Bow = "Bow",
Chest = "Chest",
Claw = "Claw",
Club = "Club",
Construct = "Construct",
Dagger = "Dagger",
Demon = "Demon",
Dragon = "Dragon",
Evo = "Evo",
Fiddle = "Fiddle",
Figment = "Figment",
Flail = "Flail",
Gem = "Gem",
Gun = "Gun",
Hammer = "Hammer",
Head = "Head",
Invocation = "Invocation",
Item = "Item",
Landmark = "Landmark",
Lute = "Lute",
Legs = "Legs",
NonAttack = "Non-Attack",
OffHand = "Off-Hand",
Orb = "Orb",
Pistol = "Pistol",
Quiver = "Quiver",
Rock = "Rock",
Shuriken = "Shuriken",
Scepter = "Scepter",
Scythe = "Scythe",
Song = "Song",
Staff = "Staff",
Sword = "Sword",
Trap = "Trap",
Young = "Young"
}
export declare enum Hero {
Arakni = "Arakni",
Azalea = "Azalea",
Benji = "Benji",
Boltyn = "Boltyn",
Bravo = "Bravo",
Brevant = "Brevant",
Briar = "Briar",
Chane = "Chane",
Dash = "Dash",
DataDoll = "Data Doll",
Dorinthea = "Dorinthea",
Dromai = "Dromai",
Emperor = "Emperor",
Fai = "Fai",
GenisWotchuneed = "Genis Wotchuneed",
Ira = "Ira",
Iyslander = "Iyslander",
Kano = "Kano",
Kassai = "Kassai",
Katsu = "Katsu",
Kavdaen = "Kavdaen",
Kayo = "Kayo",
Levia = "Levia",
Lexi = "Lexi",
Melody = "Melody",
Oldhim = "Oldhim",
ProfessorTeklovossen = "Professor Teklovossen",
Prism = "Prism",
Rhinar = "Rhinar",
Riptide = "Riptide",
Ruudi = "Ruu\u2019di",
Shiyana = "Shiyana",
Taipanis = "Taipanis",
Taylor = "Taylor",
Teklovossen = "Teklovossen",
Theryon = "Theryon",
Uzuri = "Uzuri",
Valda = "Valda",
Vynnset = "Vynnset",
Viserai = "Viserai",
Yorick = "Yorick",
Yoji = "Yoji"
}
export declare enum Keyword {
ArcaneBarrier = "Arcane Barrier",
Awaken = "Awaken",
Battleworn = "Battleworn",
BladeBreak = "Blade Break",
BloodDebt = "Blood Debt",
Boost = "Boost",
Channel = "Channel",
Charge = "Charge",
Combo = "Combo",
Contract = "Contract",
Crush = "Crush",
Dominate = "Dominate",
Ephemeral = "Ephemeral",
Essence = "Essence",
EvoUpgrade = "Evo Upgrade",
Freeze = "Freeze",
Fusion = "Fusion",
GoAgain = "Go again",
Heave = "Heave",
Intimidate = "Intimidate",
Legendary = "Legendary",
Material = "Material",
Mirage = "Mirage",
Negate = "Negate",
Opt = "Opt",
Overpower = "Overpower",
Pairs = "Pairs",
Piercing = "Piercing",
Phantasm = "Phantasm",
Protect = "Protect",
Quell = "Quell",
Reload = "Reload",
Reprise = "Reprise",
RuneGate = "Rune Gate",
Rupture = "Rupture",
Solflare = "Solflare",
Specialization = "Specialization",
Spectra = "Spectra",
Spellvoid = "Spellvoid",
Stealth = "Stealth",
Surge = "Surge",
Temper = "Temper",
Tower = "Tower",
Transform = "Transform",
Unfreeze = "Unfreeze",
Unity = "Unity",
Ward = "Ward"
}