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 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"`
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"`
}
PokemonJSONStruct pokemon 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.