A TypeScript wrapper for the PokeAPI.
npm install pokedex2.jsjs
import dex from 'pokedex2.js'
dex("rayquaza-mega").then((pokemon) => {
console.log(pokemon)
});
`
Documentation
$3
name: string - Name of the Pokémon, used internally.
displayName: string - Display name of the Pokémon (e.g. "Mr. Mime").
species: string - The Pokémon's species.
generation: number - The Pokémon's originating Generation.
index: number - The species Pokedex ID.
apiIndex: number - The internal ID of the Pokémon in PokeAPI's database.
baby: boolean - Whether the Pokémon is a baby or not.
arctype: Arctype - The Arctype of the Pokémon.
formtype: FormType - The FormType of the Pokémon.
regional: Regional - The Regional form of the Pokémon.
types: string[] - The Pokémon's Typings.
forms: string[] - All the Pokémon's different forms.
eovlutions: string[] All of the evolutions available to the species.
getSprite(front: boolean = true, female: boolean = false, shiny: boolean = false): string? - Returns the sprite that matches the criteria, or undefined.
$3
Arctype.Normal - "Normal" Pokémon.
Arctype.Mythical - Mythical Pokémon.
Arctype.Legendary - Legendary Pokémon.
Arctype.Ultrabeast - Ultrabeast Pokémon.
Arctype.Paradox - Paradox Pokémon.
$3
FormType.Default - Default form.
FormType.Mega - Mega form.
FormType.Primal - Primal form.
FormType.GMax - Gigantamax form.
FormType.Other - Other forms that are not the default.
$3
Regional.None - No regional variant
Regional.Alola - Alolan variant
Regional.Galar - Galarian variant
Regional.Hisui - Hisuian variant
Regional.Paldea` - Paldean variant