pokeapi-typescript
Version:
Typescript SDK for PokeAPI (https://pokeapi.co)
27 lines (26 loc) • 1 kB
TypeScript
import type { BerryFlavor } from "../Berries/BerryFlavor";
import type { MoveBattleStyle } from "../Moves/MoveBattleStyle";
import type { Name } from "../Utility/CommonModels";
import type { NamedApiResource } from "../Utility/NamedApiResourceList";
import type { PokeathlonStat } from "./PokeathlonStat";
import type { Stat } from "./Stat";
export type Nature = {
decreased_stat: NamedApiResource<Stat>;
hates_flavor: NamedApiResource<BerryFlavor>;
id: number;
increased_stat: NamedApiResource<Stat>;
likes_flavor: NamedApiResource<BerryFlavor>;
move_battle_style_preference: MoveBattleStylePreference[];
name: string;
names: Name[];
pokeathlon_stat_changes: NatureStatChange[];
};
export type NatureStatChange = {
max_change: number;
pokeathlon_stat: NamedApiResource<PokeathlonStat>;
};
export type MoveBattleStylePreference = {
high_hp_preference: number;
low_hp_preference: number;
move_battle_style: NamedApiResource<MoveBattleStyle>;
};