UNPKG

@bgoff1/pokeapi-types

Version:

Typescript types for the PokeAPI. For more information go to https://pokeapi.co/docs/v2.

30 lines (29 loc) 1.05 kB
import type { NamedAPIResource } from "../common/named-api-resource"; import type { PokemonAbility } from "./pokemon-ability"; import type { PokemonHeldItem } from "./pokemon-held-item"; import type { PokemonMove } from "./pokemon-move"; import type { PokemonSprites } from "./pokemon-sprites"; import type { PokemonStat } from "./pokemon-stat"; import type { PokemonType } from "./pokemon-type"; import type { PokemonTypePast } from "./pokemon-type-past"; import type { VersionGameIndex } from "../common/version-game-index"; export type Pokemon = { id: number; name: string; base_experience: number; height: number; is_default: boolean; order: number; weight: number; abilities: PokemonAbility[]; forms: NamedAPIResource[]; game_indices: VersionGameIndex[]; held_items: PokemonHeldItem[]; location_area_encounters: string; moves: PokemonMove[]; past_types: PokemonTypePast[]; sprites: PokemonSprites; species: NamedAPIResource; stats: PokemonStat[]; types: PokemonType[]; };