genotype_cli 0.17.1

Genotype language CLI
Card:
  | CardPokemon
  | CardTrainer
  | CardEnergy

CardBase: {
  rarity: CardRarity,
  regulationMark?: CardRegulationMark
}

CardPokemon: {
  ...CardBase,
  kind: "pokemon",
  hp: number,
  types: [./pokemon/PokemonType]
}

CardTrainer: {
  ...CardBase,
  kind: "trainer"
}

CardEnergy: {
  ...CardBase,
  kind: "energy"
}

CardRarity:
  | "common"
  | "uncommon"
  | "rare"
  | "rare-holo"
  | "double-rare"
  | "ultra-rare"
  | "illustration-rare"
  | "special-illustration-rare"
  | "hyper-rare"
  | "promo"

CardRegulationMark: "D" | "E" | "F" | "G" | "H" | "I"