@bgoff1/pokeapi-types
Version:
Typescript types for the PokeAPI. For more information go to https://pokeapi.co/docs/v2.
27 lines (26 loc) • 1.08 kB
TypeScript
import type { APIResource } from "../common/api-resource";
import type { GenerationGameIndex } from "../common/generation-game-index";
import type { ItemHolderPokemon } from "./item-holder-pokemon";
import type { ItemSprites } from "./item-sprites";
import type { MachineVersionDetail } from "../common/machine-version-detail";
import type { Name } from "../common/name";
import type { NamedAPIResource } from "../common/named-api-resource";
import type { VerboseEffect } from "../common/verbose-effect";
import type { VersionGroupFlavorText } from "../common/version-group-flavor-text";
export type Item = {
id: number;
name: string;
cost: number;
fling_power: number;
fling_effect: NamedAPIResource;
attributes: NamedAPIResource[];
category: NamedAPIResource;
effect_entries: VerboseEffect[];
flavor_text_entries: VersionGroupFlavorText[];
game_indices: GenerationGameIndex[];
names: Name[];
sprites: ItemSprites;
held_by_pokemon: ItemHolderPokemon[];
baby_trigger_for: APIResource;
machines: MachineVersionDetail[];
};