UNPKG

fab-cards

Version:

TypeScript representations of Flesh and Blood cards

313 lines (312 loc) 7.9 kB
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" }