UNPKG

@bgoff1/pokeapi-types

Version:

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

38 lines (37 loc) 1.45 kB
import type { APIResource } from "../common/api-resource"; import type { MachineVersionDetail } from "../common/machine-version-detail"; import type { Name } from "../common/name"; import type { NamedAPIResource } from "../common/named-api-resource"; import type { AbilityEffectChange } from "../pokemon/ability-effect-change"; import type { VerboseEffect } from "../common/verbose-effect"; import type { ContestComboSets } from "./contest-combo-sets"; import type { MoveFlavorText } from "./move-flavor-text"; import type { MoveMetaData } from "./move-meta-data"; import type { MoveStatChange } from "./move-stat-change"; import type { PastMoveStatValues } from "./past-move-stat-values"; export type Move = { id: number; name: string; accuracy: number; effect_chance: number; pp: number; priority: number; power: number; contest_combos: ContestComboSets; contest_type: NamedAPIResource; contest_effect: APIResource; damage_class: NamedAPIResource; effect_entries: VerboseEffect[]; effect_changes: AbilityEffectChange[]; learned_by_pokemon: NamedAPIResource[]; flavor_text_entries: MoveFlavorText[]; generation: NamedAPIResource; machines: MachineVersionDetail[]; meta: MoveMetaData; names: Name[]; past_values: PastMoveStatValues[]; stat_changes: MoveStatChange[]; super_contest_effect: APIResource; target: NamedAPIResource; type: NamedAPIResource; };