@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
TypeScript
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[];
};