Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbilityJSONStruct ¶
type AbilityJSONStruct struct { Name string `json:"name"` EffectEntries []struct { Effect string `json:"effect"` Language struct { Name string `json:"name"` URL string `json:"url"` } `json:"language"` ShortEffect string `json:"short_effect"` } `json:"effect_entries"` FlavorEntries []struct { FlavorText string `json:"flavor_text"` Language struct { Name string `json:"name"` URL string `json:"url"` } `json:"language"` VersionGroup struct { Name string `json:"name"` URL string `json:"url"` } `json:"version_group"` } `json:"flavor_text_entries"` Generation struct { Name string `json:"name"` URL string `json:"url"` } `json:"generation"` Pokemon []struct { Hidden bool `json:"hidden"` PokemonName struct { Name string `json:"name"` URL string `json:"url"` } `json:"pokemon"` } `json:"pokemon"` }
AbilityJSONStruct ability endpoint from API
type ItemJSONStruct ¶ added in v1.4.0
type ItemJSONStruct struct { Name string `json:"name"` ID int `json:"id"` Cost int `json:"cost"` Category struct { Name string `json:"name"` URL string `json:"url"` } `json:"category"` FlavorTextEntries []struct { Language struct { Name string `json:"name"` URL string `json:"url"` } `json:"language"` Text string `json:"text"` VersionGroup struct { Name string `json:"name"` URL string `json:"url"` } `json:"version_group"` } `json:"flavor_text_entries"` Sprites struct { Default string `json:"default"` } `json:"sprites"` }
ItemJSONStruct item endpoint from API
type MoveJSONStruct ¶ added in v1.2.0
type MoveJSONStruct struct { Name string `json:"name"` ID int `json:"id"` Accuracy int `json:"accuracy"` EffectChance int `json:"effect_chance"` PowerPoints int `json:"pp"` Priority int `json:"priority"` Power int `json:"power"` DamageClass struct { Name string `json:"name"` URL string `json:"url"` } `json:"damage_class"` FlavorTextEntries []struct { FlavorText string `json:"flavor_text"` Language struct { Name string `json:"name"` URL string `json:"url"` } `json:"language"` VersionGroup struct { Name string `json:"name"` URL string `json:"url"` } `json:"version_group"` } `json:"flavor_text_entries"` LearnedByPokemon []struct { Name string `json:"name"` URL string `json:"url"` } `json:"learned_by_pokemon"` Type struct { Name string `json:"name"` URL string `json:"url"` } `json:"type"` }
MoveJSONStruct move endpoint from API
type PokemonJSONStruct ¶
type PokemonJSONStruct struct { Name string `json:"name"` ID int `json:"id"` Weight int `json:"weight"` Height int `json:"height"` Abilities []struct { Ability struct { Name string `json:"name"` URL string `json:"url"` } `json:"ability"` Hidden bool `json:"hidden"` Slot int `json:"slot"` } `json:"abilities"` Moves []struct { Move struct { Name string `json:"name"` URL string `json:"url"` } `json:"move"` VersionGroupDetails []struct { LevelLearnedAt int `json:"level_learned_at"` MoveLearnedMethod struct { Name string `json:"name"` URL string `json:"url"` } `json:"move_learn_method"` VersionGroup struct { Name string `json:"name"` URL string `json:"url"` } `json:"version_group"` } `json:"version_group_details"` } `json:"moves"` Types []struct { Slot int `json:"slot"` Type struct { Name string `json:"name"` URL string `json:"url"` } `json:"type"` } `json:"types"` Sprites struct { FrontDefault string `json:"front_default"` } `json:"sprites"` Stats []struct { BaseStat int `json:"base_stat"` Stat struct { Name string `json:"name"` } `json:"stat"` } `json:"stats"` Species struct { Name string `json:"name"` URL string `json:"url"` } `json:"species"` }
PokemonJSONStruct pokemon endpoint from API
type PokemonSpeciesJSONStruct ¶ added in v1.6.1
type PokemonSpeciesJSONStruct struct { Name string `json:"name"` EvolvesFromSpecies struct { Name string `json:"name"` URL string `json:"url"` } `json:"evolves_from_species"` FlavorTextEntries []struct { FlavorText string `json:"flavor_text"` Language struct { Name string `json:"name"` URL string `json:"url"` } `json:"language"` Version struct { Name string `json:"name"` URL string `json:"url"` } `json:"version"` } `json:"flavor_text_entries"` }
PokemonSpeciesJSONStruct pokemon-species endpoint from API
type TypesJSONStruct ¶
type TypesJSONStruct struct { Name string `json:"name"` ID int `json:"id"` Moves []struct { Name string `json:"name"` URL string `json:"url"` } `json:"moves"` Pokemon []struct { Pokemon struct { Name string `json:"name"` URL string `json:"url"` } `json:"pokemon"` Slot int `json:"slot"` } `json:"pokemon"` DamageRelations struct { DoubleDamageFrom []struct { Name string `json:"name"` URL string `json:"url"` } `json:"double_damage_from"` DoubleDamageTo []struct { Name string `json:"name"` URL string `json:"url"` } `json:"double_damage_to"` HalfDamageFrom []struct { Name string `json:"name"` URL string `json:"url"` } `json:"half_damage_from"` HalfDamageTo []struct { Name string `json:"name"` URL string `json:"ul"` } `json:"half_damage_to"` NoDamageFrom []struct { Name string `json:"name"` URL string `json:"url"` } `json:"no_damage_from"` NoDamageTo []struct { Name string `json:"name"` URL string `json:"url"` } `json:"no_damage_to"` } `json:"damage_relations"` }
TypesJSONStruct type endpoint from API
Click to show internal directories.
Click to hide internal directories.