pokeapi-1.0.0: pokeapi.co types and client

Safe HaskellNone
LanguageHaskell2010

Games.Pokemon.Pokeapi.Types

Documentation

data NamedAPIResourceList #

Constructors

NamedAPIResourceList 

Fields

data Berry #

Constructors

Berry 

Fields

data BerryFirmness #

Constructors

BerryFirmness 

Fields

data BerryFlavor #

Constructors

BerryFlavor 

Fields

data ContestType #

Constructors

ContestType 

Fields

data ContestEffect #

Constructors

ContestEffect 

Fields

data SuperContestEffect #

Constructors

SuperContestEffect 

Fields

data EncounterCondition #

Constructors

EncounterCondition 

Fields

data EncounterConditionValue #

Constructors

EncounterConditionValue 

Fields

data EvolutionChain #

Constructors

EvolutionChain 

Fields

data ChainLink #

Constructors

ChainLink 

Fields

data EvolutionDetail #

Constructors

EvolutionDetail 

Fields

Instances

Eq EvolutionDetail # 
Ord EvolutionDetail # 
Show EvolutionDetail # 
FromJSON EvolutionDetail # 

Methods

parseJSON :: Value -> Parser EvolutionDetail

HasTurn_upside_down EvolutionDetail Bool # 
HasTrigger EvolutionDetail NamedAPIResource # 
HasTime_of_day EvolutionDetail String # 
HasNeeds_overworld_rain EvolutionDetail Bool # 
HasMin_level EvolutionDetail Integer # 
HasItem EvolutionDetail (Maybe NamedAPIResource) # 
HasEvolution_details ChainLink [EvolutionDetail] # 
HasTrade_species EvolutionDetail (Maybe NamedAPIResource) # 
HasRelative_physical_stats EvolutionDetail (Maybe Integer) # 
HasParty_type EvolutionDetail (Maybe NamedAPIResource) # 
HasParty_species EvolutionDetail (Maybe NamedAPIResource) # 
HasMin_happiness EvolutionDetail (Maybe Integer) # 
HasMin_beauty EvolutionDetail (Maybe Integer) # 
HasMin_affection EvolutionDetail (Maybe Integer) # 
HasLocation EvolutionDetail (Maybe NamedAPIResource) # 
HasKnown_move_type EvolutionDetail (Maybe NamedAPIResource) # 
HasKnown_move EvolutionDetail (Maybe NamedAPIResource) # 
HasHeld_item EvolutionDetail (Maybe NamedAPIResource) # 
HasGender EvolutionDetail (Maybe Integer) # 

data EvolutionTrigger #

Constructors

EvolutionTrigger 

Fields

data Generation #

Constructors

Generation 

Fields

data Pokedex #

Constructors

Pokedex 

Fields

data Version #

Constructors

Version 

Fields

data VersionGroup #

Constructors

VersionGroup 

Fields

data Item #

Constructors

Item 

Fields

Instances

Eq Item # 

Methods

(==) :: Item -> Item -> Bool #

(/=) :: Item -> Item -> Bool #

Ord Item # 

Methods

compare :: Item -> Item -> Ordering #

(<) :: Item -> Item -> Bool #

(<=) :: Item -> Item -> Bool #

(>) :: Item -> Item -> Bool #

(>=) :: Item -> Item -> Bool #

max :: Item -> Item -> Item #

min :: Item -> Item -> Item #

Show Item # 

Methods

showsPrec :: Int -> Item -> ShowS #

show :: Item -> String #

showList :: [Item] -> ShowS #

FromJSON Item # 

Methods

parseJSON :: Value -> Parser Item

HasName Item String # 

Methods

name :: Lens' Item String #

HasId Item Integer # 

Methods

id :: Lens' Item Integer #

HasSprites Item ItemSprites # 

Methods

sprites :: Lens' Item ItemSprites #

HasFling_power Item Integer # 

Methods

fling_power :: Lens' Item Integer #

HasFling_effect Item NamedAPIResource # 
HasCost Item Integer # 

Methods

cost :: Lens' Item Integer #

HasCategory Item ItemCategory # 

Methods

category :: Lens' Item ItemCategory #

HasBaby_trigger_for Item APIResource # 
HasNames Item [Name] # 

Methods

names :: Lens' Item [Name] #

HasFlavor_text_entries Item [VersionGroupFlavorText] # 
HasEffect_entries Item [VerboseEffect] # 
HasMachines Item [MachineVersionDetail] # 
HasHeld_by_pokemon Item [ItemHolderPokemon] # 
HasGame_indices Item [GenerationGameIndex] # 
HasAttributes Item [NamedAPIResource] # 

Methods

attributes :: Lens' Item [NamedAPIResource] #

data ItemHolderPokemonVersionDetail #

Constructors

ItemHolderPokemonVersionDetail 

Fields

Instances

Eq ItemHolderPokemonVersionDetail # 
Ord ItemHolderPokemonVersionDetail # 
Show ItemHolderPokemonVersionDetail # 
FromJSON ItemHolderPokemonVersionDetail # 

Methods

parseJSON :: Value -> Parser ItemHolderPokemonVersionDetail

HasVersion ItemHolderPokemonVersionDetail NamedAPIResource # 
HasRarity ItemHolderPokemonVersionDetail String # 
HasVersion_details ItemHolderPokemon [ItemHolderPokemonVersionDetail] # 

data ItemAttribute #

Constructors

ItemAttribute 

Fields

data ItemCategory #

Constructors

ItemCategory 

Fields

data ItemFlingEffect #

Constructors

ItemFlingEffect 

Fields

data ItemPocket #

Constructors

ItemPocket 

Fields

data Move #

Constructors

Move 

Fields

Instances

Eq Move # 

Methods

(==) :: Move -> Move -> Bool #

(/=) :: Move -> Move -> Bool #

Ord Move # 

Methods

compare :: Move -> Move -> Ordering #

(<) :: Move -> Move -> Bool #

(<=) :: Move -> Move -> Bool #

(>) :: Move -> Move -> Bool #

(>=) :: Move -> Move -> Bool #

max :: Move -> Move -> Move #

min :: Move -> Move -> Move #

Show Move # 

Methods

showsPrec :: Int -> Move -> ShowS #

show :: Move -> String #

showList :: [Move] -> ShowS #

FromJSON Move # 

Methods

parseJSON :: Value -> Parser Move

HasName Move String # 

Methods

name :: Lens' Move String #

HasId Move Integer # 

Methods

id :: Lens' Move Integer #

HasContest_type Move NamedAPIResource # 
HasFlavor_text_entries Move Move # 

Methods

flavor_text_entries :: Lens' Move Move #

HasGeneration Move NamedAPIResource # 
HasType' Move NamedAPIResource # 

Methods

type' :: Lens' Move NamedAPIResource #

HasTarget Move NamedAPIResource # 

Methods

target :: Lens' Move NamedAPIResource #

HasSuper_contest_effect Move APIResource # 
HasPriority Move Integer # 

Methods

priority :: Lens' Move Integer #

HasPp Move Integer # 

Methods

pp :: Lens' Move Integer #

HasPower Move Integer # 

Methods

power :: Lens' Move Integer #

HasMeta Move MoveMetaData # 

Methods

meta :: Lens' Move MoveMetaData #

HasEffect_chance Move Integer # 

Methods

effect_chance :: Lens' Move Integer #

HasDamage_class Move NamedAPIResource # 
HasContest_effect Move APIResource # 
HasContest_combos Move ContestComboSets # 
HasAccuracy Move Integer # 

Methods

accuracy :: Lens' Move Integer #

HasNames Move [Name] # 

Methods

names :: Lens' Move [Name] #

HasEffect_entries Move [VerboseEffect] # 
HasMachines Move [MachineVersionDetail] # 
HasStat_changes Move [MoveStatChange] # 

Methods

stat_changes :: Lens' Move [MoveStatChange] #

HasPast_values Move [PastMoveStatValues] # 
HasEffect_changes Move [AbilityEffectChange] # 

data ContestComboDetail #

Constructors

ContestComboDetail 

Fields

data MoveMetaData #

Constructors

MoveMetaData 

Fields

Instances

Eq MoveMetaData # 
Ord MoveMetaData # 
Show MoveMetaData # 
FromJSON MoveMetaData # 

Methods

parseJSON :: Value -> Parser MoveMetaData

HasCategory MoveMetaData NamedAPIResource # 
HasMeta Move MoveMetaData # 

Methods

meta :: Lens' Move MoveMetaData #

HasStat_chance MoveMetaData Integer # 
HasMin_turns MoveMetaData Integer # 
HasMin_hits MoveMetaData Integer # 

Methods

min_hits :: Lens' MoveMetaData Integer #

HasMax_turns MoveMetaData Integer # 
HasMax_hits MoveMetaData Integer # 

Methods

max_hits :: Lens' MoveMetaData Integer #

HasHealing MoveMetaData Integer # 

Methods

healing :: Lens' MoveMetaData Integer #

HasFlinch_chance MoveMetaData Integer # 
HasDrain MoveMetaData Integer # 

Methods

drain :: Lens' MoveMetaData Integer #

HasCrit_rate MoveMetaData Integer # 
HasAilment_chance MoveMetaData Integer # 
HasAilment MoveMetaData NamedAPIResource # 

data PastMoveStatValues #

Constructors

PastMoveStatValues 

Fields

Instances

Eq PastMoveStatValues # 
Ord PastMoveStatValues # 
Show PastMoveStatValues # 
FromJSON PastMoveStatValues # 

Methods

parseJSON :: Value -> Parser PastMoveStatValues

HasVersion_group PastMoveStatValues NamedAPIResource # 
HasType' PastMoveStatValues NamedAPIResource # 
HasPp PastMoveStatValues Integer # 

Methods

pp :: Lens' PastMoveStatValues Integer #

HasPower PastMoveStatValues Integer # 
HasEffect_chance PastMoveStatValues Integer # 
HasAccuracy PastMoveStatValues Integer # 
HasEffect_entries PastMoveStatValues [VerboseEffect] # 
HasPast_values Move [PastMoveStatValues] # 

data MoveAilment #

Constructors

MoveAilment 

Fields

data MoveCategory #

Constructors

MoveCategory 

Fields

data MoveDamageClass #

Constructors

MoveDamageClass 

Fields

data MoveLearnMethod #

Constructors

MoveLearnMethod 

Fields

data MoveTarget #

Constructors

MoveTarget 

Fields

data Location #

Constructors

Location 

Fields

data LocationArea #

Constructors

LocationArea 

Fields

data EncounterMethodRate #

Constructors

EncounterMethodRate 

Fields

data EncounterVersionDetails #

Constructors

EncounterVersionDetails 

Fields

data PalParkArea #

Constructors

PalParkArea 

Fields

data PalParkEncounterSpecies #

Constructors

PalParkEncounterSpecies 

Fields

Instances

data Region #

Constructors

Region 

Fields

data Ability #

Constructors

Ability 

Fields

data AbilityEffectChange #

Constructors

AbilityEffectChange 

Fields

data AbilityFlavorText #

Constructors

AbilityFlavorText 

Fields

data AbilityPokemon #

Constructors

AbilityPokemon 

Fields

data Characteristic #

Constructors

Characteristic 

Fields

data EggGroup #

Constructors

EggGroup 

Fields

data Gender #

Constructors

Gender 

Fields

data PokemonSpeciesGender #

Constructors

PokemonSpeciesGender 

Fields

data GrowthRate #

Constructors

GrowthRate 

Fields

data GrowthRateExperienceLevel #

Constructors

GrowthRateExperienceLevel 

Fields

data Nature #

Constructors

Nature 

Fields

data MoveBattleStylePreference #

Constructors

MoveBattleStylePreference 

Fields

Instances

Eq MoveBattleStylePreference # 
Ord MoveBattleStylePreference # 
Show MoveBattleStylePreference # 
FromJSON MoveBattleStylePreference # 

Methods

parseJSON :: Value -> Parser MoveBattleStylePreference

HasMove_battle_style MoveBattleStylePreference NamedAPIResource # 
HasLow_hp_preference MoveBattleStylePreference Integer # 
HasHigh_hp_preference MoveBattleStylePreference Integer # 
HasMove_battle_style_preferences Nature [MoveBattleStylePreference] # 

data PokeathlonStat #

Constructors

PokeathlonStat 

Fields

data NaturePokeathlonStatAffectSets #

Constructors

NaturePokeathlonStatAffectSets 

Fields

Instances

Eq NaturePokeathlonStatAffectSets # 
Ord NaturePokeathlonStatAffectSets # 
Show NaturePokeathlonStatAffectSets # 
FromJSON NaturePokeathlonStatAffectSets # 

Methods

parseJSON :: Value -> Parser NaturePokeathlonStatAffectSets

HasAffecting_natures PokeathlonStat NaturePokeathlonStatAffectSets # 
HasIncrease NaturePokeathlonStatAffectSets [NaturePokeathlonStatAffect] # 
HasDecrease NaturePokeathlonStatAffectSets [NaturePokeathlonStatAffect] # 

data NaturePokeathlonStatAffect #

Constructors

NaturePokeathlonStatAffect 

Fields

Instances

Eq NaturePokeathlonStatAffect # 
Ord NaturePokeathlonStatAffect # 
Show NaturePokeathlonStatAffect # 
FromJSON NaturePokeathlonStatAffect # 

Methods

parseJSON :: Value -> Parser NaturePokeathlonStatAffect

HasMax_change NaturePokeathlonStatAffect Integer # 
HasNature NaturePokeathlonStatAffect NamedAPIResource # 
HasIncrease NaturePokeathlonStatAffectSets [NaturePokeathlonStatAffect] # 
HasDecrease NaturePokeathlonStatAffectSets [NaturePokeathlonStatAffect] # 

data Pokemon #

Constructors

Pokemon 

Fields

Instances

Eq Pokemon # 

Methods

(==) :: Pokemon -> Pokemon -> Bool #

(/=) :: Pokemon -> Pokemon -> Bool #

Ord Pokemon # 
Show Pokemon # 
FromJSON Pokemon # 

Methods

parseJSON :: Value -> Parser Pokemon

HasName Pokemon String # 

Methods

name :: Lens' Pokemon String #

HasId Pokemon Integer # 

Methods

id :: Lens' Pokemon Integer #

HasOrder Pokemon Integer # 

Methods

order :: Lens' Pokemon Integer #

HasSpecies Pokemon NamedAPIResource # 
HasSprites Pokemon PokemonSprites # 
HasWeight Pokemon Integer # 

Methods

weight :: Lens' Pokemon Integer #

HasLocation_area_encounters Pokemon String # 
HasIs_default Pokemon Bool # 

Methods

is_default :: Lens' Pokemon Bool #

HasHeight Pokemon Integer # 

Methods

height :: Lens' Pokemon Integer #

HasBase_experience Pokemon Integer # 
HasMoves Pokemon [PokemonMove] # 

Methods

moves :: Lens' Pokemon [PokemonMove] #

HasTypes Pokemon [PokemonType] # 

Methods

types :: Lens' Pokemon [PokemonType] #

HasAbilities Pokemon [PokemonAbility] # 

Methods

abilities :: Lens' Pokemon [PokemonAbility] #

HasGame_indices Pokemon [VersionGameIndex] # 
HasStats Pokemon [PokemonStat] # 

Methods

stats :: Lens' Pokemon [PokemonStat] #

HasHeld_items Pokemon [PokemonHeldItem] # 
HasForms Pokemon [NamedAPIResource] # 

Methods

forms :: Lens' Pokemon [NamedAPIResource] #

data PokemonHeldItemVersion #

Constructors

PokemonHeldItemVersion 

Fields

data PokemonMoveVersion #

Constructors

PokemonMoveVersion 

Fields

data PokemonSprites #

Constructors

PokemonSprites 

Fields

Instances

Eq PokemonSprites # 
Ord PokemonSprites # 
Show PokemonSprites # 
FromJSON PokemonSprites # 

Methods

parseJSON :: Value -> Parser PokemonSprites

HasSprites Pokemon PokemonSprites # 
HasFront_shiny PokemonSprites String # 
HasFront_default PokemonSprites String # 
HasBack_shiny PokemonSprites String # 
HasBack_default PokemonSprites String # 
HasFront_shiny_female PokemonSprites (Maybe String) # 
HasFront_female PokemonSprites (Maybe String) # 
HasBack_shiny_female PokemonSprites (Maybe String) # 
HasBack_female PokemonSprites (Maybe String) # 

data LocationAreaEncounter #

Constructors

LocationAreaEncounter 

Fields

data PokemonColor #

Constructors

PokemonColor 

Fields

data PokemonForm #

Constructors

PokemonForm 

Fields

Instances

Eq PokemonForm # 
Ord PokemonForm # 
Show PokemonForm # 
FromJSON PokemonForm # 

Methods

parseJSON :: Value -> Parser PokemonForm

HasName PokemonForm String # 

Methods

name :: Lens' PokemonForm String #

HasId PokemonForm Integer # 

Methods

id :: Lens' PokemonForm Integer #

HasOrder PokemonForm Integer # 

Methods

order :: Lens' PokemonForm Integer #

HasVersion_group PokemonForm NamedAPIResource # 
HasSprites PokemonForm PokemonFormSprites # 
HasPokemon PokemonForm NamedAPIResource # 
HasIs_default PokemonForm Bool # 

Methods

is_default :: Lens' PokemonForm Bool #

HasIs_mega PokemonForm Bool # 

Methods

is_mega :: Lens' PokemonForm Bool #

HasIs_battle_only PokemonForm Bool # 
HasForm_order PokemonForm Integer # 
HasForm_name PokemonForm String # 

Methods

form_name :: Lens' PokemonForm String #

HasNames PokemonForm [Name] # 

Methods

names :: Lens' PokemonForm [Name] #

HasForm_names PokemonForm [Name] # 

Methods

form_names :: Lens' PokemonForm [Name] #

data PokemonFormSprites #

Constructors

PokemonFormSprites 

Fields

data PokemonHabitat #

Constructors

PokemonHabitat 

Fields

data PokemonShape #

Constructors

PokemonShape 

Fields

data PokemonSpecies #

Constructors

PokemonSpecies 

Fields

Instances

Eq PokemonSpecies # 
Ord PokemonSpecies # 
Show PokemonSpecies # 
FromJSON PokemonSpecies # 

Methods

parseJSON :: Value -> Parser PokemonSpecies

HasName PokemonSpecies String # 

Methods

name :: Lens' PokemonSpecies String #

HasId PokemonSpecies Integer # 

Methods

id :: Lens' PokemonSpecies Integer #

HasColor PokemonSpecies NamedAPIResource # 
HasOrder PokemonSpecies Integer # 

Methods

order :: Lens' PokemonSpecies Integer #

HasIs_baby PokemonSpecies Bool # 

Methods

is_baby :: Lens' PokemonSpecies Bool #

HasGeneration PokemonSpecies NamedAPIResource # 
HasShape PokemonSpecies NamedAPIResource # 
HasHatch_counter PokemonSpecies Integer # 
HasHas_gender_differences PokemonSpecies Bool # 
HasHabitat PokemonSpecies NamedAPIResource # 
HasGrowth_rate PokemonSpecies NamedAPIResource # 
HasGender_rate PokemonSpecies Integer # 
HasForms_switchable PokemonSpecies Bool # 
HasEvolution_chain PokemonSpecies APIResource # 
HasCapture_rate PokemonSpecies Integer # 
HasBase_happiness PokemonSpecies Integer # 
HasNames PokemonSpecies [Name] # 

Methods

names :: Lens' PokemonSpecies [Name] #

HasFlavor_text_entries PokemonSpecies [FlavorText] # 
HasVarieties PokemonSpecies [PokemonSpeciesVariety] # 
HasPokedex_numbers PokemonSpecies [PokemonSpeciesDexEntry] # 
HasPal_park_encounters PokemonSpecies [PalParkEncounterArea] # 
HasGenera PokemonSpecies [Genus] # 

Methods

genera :: Lens' PokemonSpecies [Genus] #

HasForm_descriptions PokemonSpecies [Description] # 
HasEvolves_from_species PokemonSpecies (Maybe NamedAPIResource) # 
HasEgg_groups PokemonSpecies [NamedAPIResource] # 

data Genus #

Constructors

Genus 

Fields

Instances

Eq Genus # 

Methods

(==) :: Genus -> Genus -> Bool #

(/=) :: Genus -> Genus -> Bool #

Ord Genus # 

Methods

compare :: Genus -> Genus -> Ordering #

(<) :: Genus -> Genus -> Bool #

(<=) :: Genus -> Genus -> Bool #

(>) :: Genus -> Genus -> Bool #

(>=) :: Genus -> Genus -> Bool #

max :: Genus -> Genus -> Genus #

min :: Genus -> Genus -> Genus #

Show Genus # 

Methods

showsPrec :: Int -> Genus -> ShowS #

show :: Genus -> String #

showList :: [Genus] -> ShowS #

FromJSON Genus # 

Methods

parseJSON :: Value -> Parser Genus

HasLanguage Genus NamedAPIResource # 
HasGenus Genus String # 

Methods

genus :: Lens' Genus String #

HasGenera PokemonSpecies [Genus] # 

Methods

genera :: Lens' PokemonSpecies [Genus] #

data PokemonSpeciesDexEntry #

Constructors

PokemonSpeciesDexEntry 

Fields

data PalParkEncounterArea #

Constructors

PalParkEncounterArea 

Fields

data PokemonSpeciesVariety #

Constructors

PokemonSpeciesVariety 

Fields

data Stat #

Constructors

Stat 

Fields

data NatureStatAffectSets #

Constructors

NatureStatAffectSets 

Fields

data Type #

Constructors

Type 

Fields

data TypeRelations #

Constructors

TypeRelations 

Fields

Instances

Eq TypeRelations # 
Ord TypeRelations # 
Show TypeRelations # 
FromJSON TypeRelations # 

Methods

parseJSON :: Value -> Parser TypeRelations

HasDamage_relations Type TypeRelations # 
HasNo_damage_to TypeRelations [NamedAPIResource] # 
HasNo_damage_from TypeRelations [NamedAPIResource] # 
HasHalf_damage_to TypeRelations [NamedAPIResource] # 
HasHalf_damage_from TypeRelations [NamedAPIResource] # 
HasDouble_damage_to TypeRelations [NamedAPIResource] # 
HasDouble_damage_from TypeRelations [NamedAPIResource] # 

data Language #

Constructors

Language 

Fields

data APIResource #

Constructors

APIResource 

Fields

data Description #

Constructors

Description 

Fields

Instances

Eq Description # 
Ord Description # 
Show Description # 
FromJSON Description # 

Methods

parseJSON :: Value -> Parser Description

HasLanguage Description NamedAPIResource # 
HasDescription Description String # 
HasDescriptions GrowthRate [Description] # 
HasDescriptions Characteristic [Description] # 
HasDescriptions MoveTarget [Description] # 
HasDescriptions MoveLearnMethod [Description] # 
HasDescriptions MoveDamageClass [Description] # 
HasDescriptions MoveCategory [Description] # 
HasDescriptions ItemAttribute [Description] # 
HasDescriptions Pokedex [Description] # 

Methods

descriptions :: Lens' Pokedex [Description] #

HasForm_descriptions PokemonSpecies [Description] # 

data Effect #

Constructors

Effect 

Fields

data Encounter #

Constructors

Encounter 

Fields

data GenerationGameIndex #

Constructors

GenerationGameIndex 

Fields

data MachineVersionDetail #

Constructors

MachineVersionDetail 

Fields

data Name #

Constructors

Name 

Fields

Instances

Eq Name # 

Methods

(==) :: Name -> Name -> Bool #

(/=) :: Name -> Name -> Bool #

Ord Name # 

Methods

compare :: Name -> Name -> Ordering #

(<) :: Name -> Name -> Bool #

(<=) :: Name -> Name -> Bool #

(>) :: Name -> Name -> Bool #

(>=) :: Name -> Name -> Bool #

max :: Name -> Name -> Name #

min :: Name -> Name -> Name #

Show Name # 

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

FromJSON Name # 

Methods

parseJSON :: Value -> Parser Name

HasName Name String # 

Methods

name :: Lens' Name String #

HasLanguage Name NamedAPIResource # 
HasNames Language [Name] # 

Methods

names :: Lens' Language [Name] #

HasNames Type [Name] # 

Methods

names :: Lens' Type [Name] #

HasNames Stat [Name] # 

Methods

names :: Lens' Stat [Name] #

HasNames PokemonSpecies [Name] # 

Methods

names :: Lens' PokemonSpecies [Name] #

HasNames PokemonShape [Name] # 

Methods

names :: Lens' PokemonShape [Name] #

HasNames PokemonHabitat [Name] # 

Methods

names :: Lens' PokemonHabitat [Name] #

HasNames PokemonForm [Name] # 

Methods

names :: Lens' PokemonForm [Name] #

HasNames PokemonColor [Name] # 

Methods

names :: Lens' PokemonColor [Name] #

HasNames PokeathlonStat [Name] # 

Methods

names :: Lens' PokeathlonStat [Name] #

HasNames Nature [Name] # 

Methods

names :: Lens' Nature [Name] #

HasNames EggGroup [Name] # 

Methods

names :: Lens' EggGroup [Name] #

HasNames Ability [Name] # 

Methods

names :: Lens' Ability [Name] #

HasNames Region [Name] # 

Methods

names :: Lens' Region [Name] #

HasNames PalParkArea [Name] # 

Methods

names :: Lens' PalParkArea [Name] #

HasNames LocationArea [Name] # 

Methods

names :: Lens' LocationArea [Name] #

HasNames Location [Name] # 

Methods

names :: Lens' Location [Name] #

HasNames MoveTarget [Name] # 

Methods

names :: Lens' MoveTarget [Name] #

HasNames MoveLearnMethod [Name] # 

Methods

names :: Lens' MoveLearnMethod [Name] #

HasNames MoveDamageClass [Name] # 

Methods

names :: Lens' MoveDamageClass [Name] #

HasNames MoveBattleStyle [Name] # 

Methods

names :: Lens' MoveBattleStyle [Name] #

HasNames MoveAilment [Name] # 

Methods

names :: Lens' MoveAilment [Name] #

HasNames Move [Name] # 

Methods

names :: Lens' Move [Name] #

HasNames ItemPocket [Name] # 

Methods

names :: Lens' ItemPocket [Name] #

HasNames ItemCategory [Name] # 

Methods

names :: Lens' ItemCategory [Name] #

HasNames ItemAttribute [Name] # 

Methods

names :: Lens' ItemAttribute [Name] #

HasNames Item [Name] # 

Methods

names :: Lens' Item [Name] #

HasNames Version [Name] # 

Methods

names :: Lens' Version [Name] #

HasNames Pokedex [Name] # 

Methods

names :: Lens' Pokedex [Name] #

HasNames Generation [Name] # 

Methods

names :: Lens' Generation [Name] #

HasNames EvolutionTrigger [Name] # 

Methods

names :: Lens' EvolutionTrigger [Name] #

HasNames EncounterConditionValue [Name] # 
HasNames EncounterCondition [Name] # 

Methods

names :: Lens' EncounterCondition [Name] #

HasNames EncounterMethod [Name] # 

Methods

names :: Lens' EncounterMethod [Name] #

HasNames BerryFlavor [Name] # 

Methods

names :: Lens' BerryFlavor [Name] #

HasNames BerryFirmness [Name] # 

Methods

names :: Lens' BerryFirmness [Name] #

HasForm_names PokemonForm [Name] # 

Methods

form_names :: Lens' PokemonForm [Name] #

data NamedAPIResource #

Constructors

NamedAPIResource 

Fields

Instances

Eq NamedAPIResource # 
Ord NamedAPIResource # 
Show NamedAPIResource # 
FromJSON NamedAPIResource # 

Methods

parseJSON :: Value -> Parser NamedAPIResource

HasNatural_gift_type Berry NamedAPIResource # 
HasName NamedAPIResource String # 

Methods

name :: Lens' NamedAPIResource String #

HasItem PokemonHeldItem NamedAPIResource # 
HasItem Berry NamedAPIResource # 

Methods

item :: Lens' Berry NamedAPIResource #

HasFirmness Berry NamedAPIResource # 
HasFlavor BerryFlavorMap NamedAPIResource # 
HasContest_type Move NamedAPIResource # 
HasContest_type BerryFlavor NamedAPIResource # 
HasBerry FlavorBerryMap NamedAPIResource # 
HasBerry_flavor ContestType NamedAPIResource # 
HasLanguage VersionGroupFlavorText NamedAPIResource # 
HasLanguage VerboseEffect NamedAPIResource # 
HasLanguage Name NamedAPIResource # 
HasLanguage FlavorText NamedAPIResource # 
HasLanguage Effect NamedAPIResource # 
HasLanguage Description NamedAPIResource # 
HasLanguage Genus NamedAPIResource # 
HasLanguage AwesomeName NamedAPIResource # 
HasLanguage AbilityFlavorText NamedAPIResource # 
HasLanguage MoveFlavorText NamedAPIResource # 
HasLanguage ContestName NamedAPIResource # 
HasColor PokemonSpecies NamedAPIResource # 
HasSpecies Pokemon NamedAPIResource # 
HasSpecies ChainLink NamedAPIResource # 
HasTrigger EvolutionDetail NamedAPIResource # 
HasLocation LocationArea NamedAPIResource # 
HasPokemon_species PokemonSpeciesGender NamedAPIResource # 
HasPokemon_species PalParkEncounterSpecies NamedAPIResource # 
HasPokemon_species PokemonEntry NamedAPIResource # 
HasMain_region Generation NamedAPIResource # 
HasRegion Location NamedAPIResource # 
HasRegion Pokedex NamedAPIResource # 
HasVersion_group VersionGroupFlavorText NamedAPIResource # 
HasVersion_group MachineVersionDetail NamedAPIResource # 
HasVersion_group PokemonForm NamedAPIResource # 
HasVersion_group PokemonMoveVersion NamedAPIResource # 
HasVersion_group AbilityFlavorText NamedAPIResource # 
HasVersion_group AbilityEffectChange NamedAPIResource # 
HasVersion_group PastMoveStatValues NamedAPIResource # 
HasVersion_group MoveFlavorText NamedAPIResource # 
HasVersion_group Version NamedAPIResource # 
HasGeneration GenerationGameIndex NamedAPIResource # 
HasGeneration Type NamedAPIResource # 
HasGeneration PokemonSpecies NamedAPIResource # 
HasGeneration Ability NamedAPIResource # 
HasGeneration Move NamedAPIResource # 
HasGeneration VersionGroup NamedAPIResource # 
HasFling_effect Item NamedAPIResource # 
HasCategory MoveMetaData NamedAPIResource # 
HasPokemon TypePokemon NamedAPIResource # 
HasPokemon PokemonSpeciesVariety NamedAPIResource # 
HasPokemon PokemonForm NamedAPIResource # 
HasPokemon AbilityPokemon NamedAPIResource # 
HasPokemon PokemonEncounter NamedAPIResource # 
HasVersion VersionGameIndex NamedAPIResource # 
HasVersion VersionEncounterDetail NamedAPIResource # 
HasVersion PokemonHeldItemVersion NamedAPIResource # 
HasVersion EncounterVersionDetails NamedAPIResource # 
HasVersion ItemHolderPokemonVersionDetail NamedAPIResource # 
HasPocket ItemCategory NamedAPIResource # 
HasType' PokemonType NamedAPIResource # 
HasType' PastMoveStatValues NamedAPIResource # 
HasType' Move NamedAPIResource # 

Methods

type' :: Lens' Move NamedAPIResource #

HasTarget Move NamedAPIResource # 

Methods

target :: Lens' Move NamedAPIResource #

HasDamage_class Move NamedAPIResource # 
HasAilment MoveMetaData NamedAPIResource # 
HasStat PokemonStat NamedAPIResource # 
HasStat MoveStatChange NamedAPIResource # 
HasEncounter_method EncounterMethodRate NamedAPIResource # 
HasMain_generation Region NamedAPIResource # 
HasLikes_flavor Nature NamedAPIResource # 
HasIncreased_stat Nature NamedAPIResource # 
HasHates_flavor Nature NamedAPIResource # 
HasDecreased_stat Nature NamedAPIResource # 
HasPokeathlon_stat NatureStatChange NamedAPIResource # 
HasMove_battle_style MoveBattleStylePreference NamedAPIResource # 
HasNature NaturePokeathlonStatAffect NamedAPIResource # 
HasAbility PokemonAbility NamedAPIResource # 
HasMove MoveStatAffect NamedAPIResource # 
HasMove PokemonMove NamedAPIResource # 
HasMove_learn_method PokemonMoveVersion NamedAPIResource # 
HasLocation_area LocationAreaEncounter NamedAPIResource # 
HasShape PokemonSpecies NamedAPIResource # 
HasHabitat PokemonSpecies NamedAPIResource # 
HasGrowth_rate PokemonSpecies NamedAPIResource # 
HasPokedex PokemonSpeciesDexEntry NamedAPIResource # 
HasArea PalParkEncounterArea NamedAPIResource # 
HasMove_damage_class Type NamedAPIResource # 
HasMove_damage_class Stat NamedAPIResource # 
HasUrl NamedAPIResource String # 

Methods

url :: Lens' NamedAPIResource String #

HasMethod Encounter NamedAPIResource # 
HasResults NamedAPIResourceList [NamedAPIResource] # 
HasItem EvolutionDetail (Maybe NamedAPIResource) # 
HasBerries BerryFirmness [NamedAPIResource] # 
HasMoves Type [NamedAPIResource] # 

Methods

moves :: Lens' Type [NamedAPIResource] #

HasMoves MoveTarget [NamedAPIResource] # 
HasMoves MoveDamageClass [NamedAPIResource] # 
HasMoves MoveCategory [NamedAPIResource] # 
HasMoves MoveAilment [NamedAPIResource] # 
HasMoves Generation [NamedAPIResource] # 
HasMoves SuperContestEffect [NamedAPIResource] # 
HasValues EncounterCondition [NamedAPIResource] # 
HasCondition EncounterConditionValue [NamedAPIResource] # 
HasBaby_trigger_item EvolutionChain (Maybe NamedAPIResource) # 
HasTrade_species EvolutionDetail (Maybe NamedAPIResource) # 
HasParty_type EvolutionDetail (Maybe NamedAPIResource) # 
HasParty_species EvolutionDetail (Maybe NamedAPIResource) # 
HasLocation EvolutionDetail (Maybe NamedAPIResource) # 
HasKnown_move_type EvolutionDetail (Maybe NamedAPIResource) # 
HasKnown_move EvolutionDetail (Maybe NamedAPIResource) # 
HasHeld_item EvolutionDetail (Maybe NamedAPIResource) # 
HasPokemon_species PokemonShape [NamedAPIResource] # 
HasPokemon_species PokemonHabitat [NamedAPIResource] # 
HasPokemon_species PokemonColor [NamedAPIResource] # 
HasPokemon_species GrowthRate [NamedAPIResource] # 
HasPokemon_species EggGroup [NamedAPIResource] # 
HasPokemon_species Generation [NamedAPIResource] # 
HasPokemon_species EvolutionTrigger [NamedAPIResource] # 
HasVersion_groups Region [NamedAPIResource] # 
HasVersion_groups MoveLearnMethod [NamedAPIResource] # 
HasVersion_groups Pokedex [NamedAPIResource] # 
HasVersion_groups Generation [NamedAPIResource] # 
HasTypes Generation [NamedAPIResource] # 
HasAbilities Generation [NamedAPIResource] # 
HasVersions VersionGroup [NamedAPIResource] # 
HasRegions VersionGroup [NamedAPIResource] # 
HasPokedexes Region [NamedAPIResource] # 
HasPokedexes VersionGroup [NamedAPIResource] # 
HasMove_learn_methods VersionGroup [NamedAPIResource] # 
HasAttributes Item [NamedAPIResource] # 

Methods

attributes :: Lens' Item [NamedAPIResource] #

HasItems ItemFlingEffect [NamedAPIResource] # 
HasItems ItemCategory [NamedAPIResource] # 
HasItems ItemAttribute [NamedAPIResource] # 
HasCategories ItemPocket [NamedAPIResource] # 
HasUse_before ContestComboDetail [NamedAPIResource] # 
HasUse_after ContestComboDetail [NamedAPIResource] # 
HasAreas Location [NamedAPIResource] # 

Methods

areas :: Lens' Location [NamedAPIResource] #

HasLocations Region [NamedAPIResource] # 
HasRequired_for_evolution Gender [NamedAPIResource] # 
HasIncrease NatureStatAffectSets [NamedAPIResource] # 
HasDecrease NatureStatAffectSets [NamedAPIResource] # 
HasForms Pokemon [NamedAPIResource] # 

Methods

forms :: Lens' Pokemon [NamedAPIResource] #

HasEvolves_from_species PokemonSpecies (Maybe NamedAPIResource) # 
HasEgg_groups PokemonSpecies [NamedAPIResource] # 
HasNo_damage_to TypeRelations [NamedAPIResource] # 
HasNo_damage_from TypeRelations [NamedAPIResource] # 
HasHalf_damage_to TypeRelations [NamedAPIResource] # 
HasHalf_damage_from TypeRelations [NamedAPIResource] # 
HasDouble_damage_to TypeRelations [NamedAPIResource] # 
HasDouble_damage_from TypeRelations [NamedAPIResource] # 
HasCondition_values Encounter [NamedAPIResource] # 

data VerboseEffect #

Constructors

VerboseEffect 

Fields

data VersionEncounterDetail #

Constructors

VersionEncounterDetail 

Fields

Instances

Eq VersionEncounterDetail # 
Ord VersionEncounterDetail # 
Show VersionEncounterDetail # 
FromJSON VersionEncounterDetail # 

Methods

parseJSON :: Value -> Parser VersionEncounterDetail

HasVersion VersionEncounterDetail NamedAPIResource # 
HasMax_chance VersionEncounterDetail Integer # 
HasVersion_details LocationAreaEncounter [VersionEncounterDetail] # 
HasVersion_details PokemonEncounter [VersionEncounterDetail] # 
HasEncounter_details VersionEncounterDetail [Encounter] # 

data VersionGroupFlavorText #

Constructors

VersionGroupFlavorText 

Fields

class HasCount s a | s -> a where #

Minimal complete definition

count

Methods

count :: Lens' s a #

class HasNext s a | s -> a where #

Minimal complete definition

next

Methods

next :: Lens' s a #

class HasPrevious s a | s -> a where #

Minimal complete definition

previous

Methods

previous :: Lens' s a #

class HasResults s a | s -> a where #

Minimal complete definition

results

Methods

results :: Lens' s a #

class HasFirmness s a | s -> a where #

Minimal complete definition

firmness

Methods

firmness :: Lens' s a #

class HasFlavors s a | s -> a where #

Minimal complete definition

flavors

Methods

flavors :: Lens' s a #

Instances

class HasGrowth_time s a | s -> a where #

Minimal complete definition

growth_time

Methods

growth_time :: Lens' s a #

Instances

class HasId s a | s -> a where #

Minimal complete definition

id

Methods

id :: Lens' s a #

Instances

HasId Language Integer # 

Methods

id :: Lens' Language Integer #

HasId Type Integer # 

Methods

id :: Lens' Type Integer #

HasId Stat Integer # 

Methods

id :: Lens' Stat Integer #

HasId PokemonSpecies Integer # 

Methods

id :: Lens' PokemonSpecies Integer #

HasId PokemonShape Integer # 

Methods

id :: Lens' PokemonShape Integer #

HasId PokemonHabitat Integer # 

Methods

id :: Lens' PokemonHabitat Integer #

HasId PokemonForm Integer # 

Methods

id :: Lens' PokemonForm Integer #

HasId PokemonColor Integer # 

Methods

id :: Lens' PokemonColor Integer #

HasId Pokemon Integer # 

Methods

id :: Lens' Pokemon Integer #

HasId PokeathlonStat Integer # 

Methods

id :: Lens' PokeathlonStat Integer #

HasId Nature Integer # 

Methods

id :: Lens' Nature Integer #

HasId GrowthRate Integer # 

Methods

id :: Lens' GrowthRate Integer #

HasId Gender Integer # 

Methods

id :: Lens' Gender Integer #

HasId EggGroup Integer # 

Methods

id :: Lens' EggGroup Integer #

HasId Characteristic Integer # 

Methods

id :: Lens' Characteristic Integer #

HasId Ability Integer # 

Methods

id :: Lens' Ability Integer #

HasId Region Integer # 

Methods

id :: Lens' Region Integer #

HasId PalParkArea Integer # 

Methods

id :: Lens' PalParkArea Integer #

HasId LocationArea Integer # 

Methods

id :: Lens' LocationArea Integer #

HasId Location Integer # 

Methods

id :: Lens' Location Integer #

HasId MoveTarget Integer # 

Methods

id :: Lens' MoveTarget Integer #

HasId MoveLearnMethod Integer # 

Methods

id :: Lens' MoveLearnMethod Integer #

HasId MoveDamageClass Integer # 

Methods

id :: Lens' MoveDamageClass Integer #

HasId MoveCategory Integer # 

Methods

id :: Lens' MoveCategory Integer #

HasId MoveBattleStyle Integer # 

Methods

id :: Lens' MoveBattleStyle Integer #

HasId MoveAilment Integer # 

Methods

id :: Lens' MoveAilment Integer #

HasId Move Integer # 

Methods

id :: Lens' Move Integer #

HasId ItemPocket Integer # 

Methods

id :: Lens' ItemPocket Integer #

HasId ItemFlingEffect Integer # 

Methods

id :: Lens' ItemFlingEffect Integer #

HasId ItemCategory Integer # 

Methods

id :: Lens' ItemCategory Integer #

HasId ItemAttribute Integer # 

Methods

id :: Lens' ItemAttribute Integer #

HasId Item Integer # 

Methods

id :: Lens' Item Integer #

HasId VersionGroup Integer # 

Methods

id :: Lens' VersionGroup Integer #

HasId Version Integer # 

Methods

id :: Lens' Version Integer #

HasId Pokedex Integer # 

Methods

id :: Lens' Pokedex Integer #

HasId Generation Integer # 

Methods

id :: Lens' Generation Integer #

HasId EvolutionTrigger Integer # 

Methods

id :: Lens' EvolutionTrigger Integer #

HasId EvolutionChain Integer # 

Methods

id :: Lens' EvolutionChain Integer #

HasId EncounterConditionValue Integer # 
HasId EncounterCondition Integer # 

Methods

id :: Lens' EncounterCondition Integer #

HasId EncounterMethod Integer # 

Methods

id :: Lens' EncounterMethod Integer #

HasId SuperContestEffect Integer # 

Methods

id :: Lens' SuperContestEffect Integer #

HasId ContestEffect Integer # 

Methods

id :: Lens' ContestEffect Integer #

HasId ContestType Integer # 

Methods

id :: Lens' ContestType Integer #

HasId BerryFlavor Integer # 

Methods

id :: Lens' BerryFlavor Integer #

HasId BerryFirmness Integer # 

Methods

id :: Lens' BerryFirmness Integer #

HasId Berry Integer # 

Methods

id :: Lens' Berry Integer #

class HasItem s a | s -> a where #

Minimal complete definition

item

Methods

item :: Lens' s a #

class HasMax_harvest s a | s -> a where #

Minimal complete definition

max_harvest

Methods

max_harvest :: Lens' s a #

Instances

class HasName s a | s -> a where #

Minimal complete definition

name

Methods

name :: Lens' s a #

Instances

HasName NamedAPIResource String # 

Methods

name :: Lens' NamedAPIResource String #

HasName Name String # 

Methods

name :: Lens' Name String #

HasName Language String # 

Methods

name :: Lens' Language String #

HasName Type String # 

Methods

name :: Lens' Type String #

HasName Stat String # 

Methods

name :: Lens' Stat String #

HasName PokemonSpecies String # 

Methods

name :: Lens' PokemonSpecies String #

HasName PokemonShape String # 

Methods

name :: Lens' PokemonShape String #

HasName PokemonHabitat String # 

Methods

name :: Lens' PokemonHabitat String #

HasName PokemonForm String # 

Methods

name :: Lens' PokemonForm String #

HasName PokemonColor String # 

Methods

name :: Lens' PokemonColor String #

HasName Pokemon String # 

Methods

name :: Lens' Pokemon String #

HasName PokeathlonStat String # 

Methods

name :: Lens' PokeathlonStat String #

HasName Nature String # 

Methods

name :: Lens' Nature String #

HasName GrowthRate String # 

Methods

name :: Lens' GrowthRate String #

HasName Gender String # 

Methods

name :: Lens' Gender String #

HasName EggGroup String # 

Methods

name :: Lens' EggGroup String #

HasName Ability String # 

Methods

name :: Lens' Ability String #

HasName Region String # 

Methods

name :: Lens' Region String #

HasName PalParkArea String # 

Methods

name :: Lens' PalParkArea String #

HasName LocationArea String # 

Methods

name :: Lens' LocationArea String #

HasName Location String # 

Methods

name :: Lens' Location String #

HasName MoveTarget String # 

Methods

name :: Lens' MoveTarget String #

HasName MoveLearnMethod String # 

Methods

name :: Lens' MoveLearnMethod String #

HasName MoveDamageClass String # 

Methods

name :: Lens' MoveDamageClass String #

HasName MoveCategory String # 

Methods

name :: Lens' MoveCategory String #

HasName MoveBattleStyle String # 

Methods

name :: Lens' MoveBattleStyle String #

HasName MoveAilment String # 

Methods

name :: Lens' MoveAilment String #

HasName Move String # 

Methods

name :: Lens' Move String #

HasName ItemPocket String # 

Methods

name :: Lens' ItemPocket String #

HasName ItemFlingEffect String # 

Methods

name :: Lens' ItemFlingEffect String #

HasName ItemCategory String # 

Methods

name :: Lens' ItemCategory String #

HasName ItemAttribute String # 

Methods

name :: Lens' ItemAttribute String #

HasName Item String # 

Methods

name :: Lens' Item String #

HasName VersionGroup String # 

Methods

name :: Lens' VersionGroup String #

HasName Version String # 

Methods

name :: Lens' Version String #

HasName Pokedex String # 

Methods

name :: Lens' Pokedex String #

HasName Generation String # 

Methods

name :: Lens' Generation String #

HasName EvolutionTrigger String # 

Methods

name :: Lens' EvolutionTrigger String #

HasName EncounterConditionValue String # 
HasName EncounterCondition String # 
HasName EncounterMethod String # 

Methods

name :: Lens' EncounterMethod String #

HasName ContestName String # 

Methods

name :: Lens' ContestName String #

HasName ContestType String # 

Methods

name :: Lens' ContestType String #

HasName BerryFlavor String # 

Methods

name :: Lens' BerryFlavor String #

HasName BerryFirmness String # 

Methods

name :: Lens' BerryFirmness String #

HasName Berry String # 

Methods

name :: Lens' Berry String #

class HasNatural_gift_power s a | s -> a where #

Minimal complete definition

natural_gift_power

Methods

natural_gift_power :: Lens' s a #

class HasNatural_gift_type s a | s -> a where #

Minimal complete definition

natural_gift_type

Methods

natural_gift_type :: Lens' s a #

class HasSize s a | s -> a where #

Minimal complete definition

size

Methods

size :: Lens' s a #

Instances

HasSize Berry Integer # 

Methods

size :: Lens' Berry Integer #

class HasSmoothness s a | s -> a where #

Minimal complete definition

smoothness

Methods

smoothness :: Lens' s a #

Instances

class HasSoil_dryness s a | s -> a where #

Minimal complete definition

soil_dryness

Methods

soil_dryness :: Lens' s a #

class HasFlavor s a | s -> a where #

Minimal complete definition

flavor

Methods

flavor :: Lens' s a #

class HasPotency s a | s -> a where #

Minimal complete definition

potency

Methods

potency :: Lens' s a #

class HasBerries s a | s -> a where #

Minimal complete definition

berries

Methods

berries :: Lens' s a #

class HasNames s a | s -> a where #

Minimal complete definition

names

Methods

names :: Lens' s a #

Instances

HasNames Language [Name] # 

Methods

names :: Lens' Language [Name] #

HasNames Type [Name] # 

Methods

names :: Lens' Type [Name] #

HasNames Stat [Name] # 

Methods

names :: Lens' Stat [Name] #

HasNames PokemonSpecies [Name] # 

Methods

names :: Lens' PokemonSpecies [Name] #

HasNames PokemonShape [Name] # 

Methods

names :: Lens' PokemonShape [Name] #

HasNames PokemonHabitat [Name] # 

Methods

names :: Lens' PokemonHabitat [Name] #

HasNames PokemonForm [Name] # 

Methods

names :: Lens' PokemonForm [Name] #

HasNames PokemonColor [Name] # 

Methods

names :: Lens' PokemonColor [Name] #

HasNames PokeathlonStat [Name] # 

Methods

names :: Lens' PokeathlonStat [Name] #

HasNames Nature [Name] # 

Methods

names :: Lens' Nature [Name] #

HasNames EggGroup [Name] # 

Methods

names :: Lens' EggGroup [Name] #

HasNames Ability [Name] # 

Methods

names :: Lens' Ability [Name] #

HasNames Region [Name] # 

Methods

names :: Lens' Region [Name] #

HasNames PalParkArea [Name] # 

Methods

names :: Lens' PalParkArea [Name] #

HasNames LocationArea [Name] # 

Methods

names :: Lens' LocationArea [Name] #

HasNames Location [Name] # 

Methods

names :: Lens' Location [Name] #

HasNames MoveTarget [Name] # 

Methods

names :: Lens' MoveTarget [Name] #

HasNames MoveLearnMethod [Name] # 

Methods

names :: Lens' MoveLearnMethod [Name] #

HasNames MoveDamageClass [Name] # 

Methods

names :: Lens' MoveDamageClass [Name] #

HasNames MoveBattleStyle [Name] # 

Methods

names :: Lens' MoveBattleStyle [Name] #

HasNames MoveAilment [Name] # 

Methods

names :: Lens' MoveAilment [Name] #

HasNames Move [Name] # 

Methods

names :: Lens' Move [Name] #

HasNames ItemPocket [Name] # 

Methods

names :: Lens' ItemPocket [Name] #

HasNames ItemCategory [Name] # 

Methods

names :: Lens' ItemCategory [Name] #

HasNames ItemAttribute [Name] # 

Methods

names :: Lens' ItemAttribute [Name] #

HasNames Item [Name] # 

Methods

names :: Lens' Item [Name] #

HasNames Version [Name] # 

Methods

names :: Lens' Version [Name] #

HasNames Pokedex [Name] # 

Methods

names :: Lens' Pokedex [Name] #

HasNames Generation [Name] # 

Methods

names :: Lens' Generation [Name] #

HasNames EvolutionTrigger [Name] # 

Methods

names :: Lens' EvolutionTrigger [Name] #

HasNames EncounterConditionValue [Name] # 
HasNames EncounterCondition [Name] # 

Methods

names :: Lens' EncounterCondition [Name] #

HasNames EncounterMethod [Name] # 

Methods

names :: Lens' EncounterMethod [Name] #

HasNames ContestType [ContestName] # 

Methods

names :: Lens' ContestType [ContestName] #

HasNames BerryFlavor [Name] # 

Methods

names :: Lens' BerryFlavor [Name] #

HasNames BerryFirmness [Name] # 

Methods

names :: Lens' BerryFirmness [Name] #

class HasContest_type s a | s -> a where #

Minimal complete definition

contest_type

Methods

contest_type :: Lens' s a #

class HasBerry s a | s -> a where #

Minimal complete definition

berry

Methods

berry :: Lens' s a #

class HasBerry_flavor s a | s -> a where #

Minimal complete definition

berry_flavor

Methods

berry_flavor :: Lens' s a #

class HasColor s a | s -> a where #

Minimal complete definition

color

Methods

color :: Lens' s a #

class HasAppeal s a | s -> a where #

Minimal complete definition

appeal

Methods

appeal :: Lens' s a #

class HasJam s a | s -> a where #

Minimal complete definition

jam

Methods

jam :: Lens' s a #

Instances

class HasOrder s a | s -> a where #

Minimal complete definition

order

Methods

order :: Lens' s a #

class HasValues s a | s -> a where #

Minimal complete definition

values

Methods

values :: Lens' s a #

class HasCondition s a | s -> a where #

Minimal complete definition

condition

Methods

condition :: Lens' s a #

class HasBaby_trigger_item s a | s -> a where #

Minimal complete definition

baby_trigger_item

Methods

baby_trigger_item :: Lens' s a #

class HasChain s a | s -> a where #

Minimal complete definition

chain

Methods

chain :: Lens' s a #

class HasEvolution_details s a | s -> a where #

Minimal complete definition

evolution_details

Methods

evolution_details :: Lens' s a #

class HasEvolves_to s a | s -> a where #

Minimal complete definition

evolves_to

Methods

evolves_to :: Lens' s a #

class HasIs_baby s a | s -> a where #

Minimal complete definition

is_baby

Methods

is_baby :: Lens' s a #

class HasSpecies s a | s -> a where #

Minimal complete definition

species

Methods

species :: Lens' s a #

class HasGender s a | s -> a where #

Minimal complete definition

gender

Methods

gender :: Lens' s a #

class HasHeld_item s a | s -> a where #

Minimal complete definition

held_item

Methods

held_item :: Lens' s a #

class HasKnown_move s a | s -> a where #

Minimal complete definition

known_move

Methods

known_move :: Lens' s a #

class HasKnown_move_type s a | s -> a where #

Minimal complete definition

known_move_type

Methods

known_move_type :: Lens' s a #

class HasLocation s a | s -> a where #

Minimal complete definition

location

Methods

location :: Lens' s a #

class HasMin_affection s a | s -> a where #

Minimal complete definition

min_affection

Methods

min_affection :: Lens' s a #

class HasMin_beauty s a | s -> a where #

Minimal complete definition

min_beauty

Methods

min_beauty :: Lens' s a #

class HasMin_happiness s a | s -> a where #

Minimal complete definition

min_happiness

Methods

min_happiness :: Lens' s a #

class HasMin_level s a | s -> a where #

Minimal complete definition

min_level

Methods

min_level :: Lens' s a #

class HasNeeds_overworld_rain s a | s -> a where #

Minimal complete definition

needs_overworld_rain

Methods

needs_overworld_rain :: Lens' s a #

class HasParty_species s a | s -> a where #

Minimal complete definition

party_species

Methods

party_species :: Lens' s a #

class HasParty_type s a | s -> a where #

Minimal complete definition

party_type

Methods

party_type :: Lens' s a #

class HasTime_of_day s a | s -> a where #

Minimal complete definition

time_of_day

Methods

time_of_day :: Lens' s a #

class HasTrade_species s a | s -> a where #

Minimal complete definition

trade_species

Methods

trade_species :: Lens' s a #

class HasTrigger s a | s -> a where #

Minimal complete definition

trigger

Methods

trigger :: Lens' s a #

class HasTurn_upside_down s a | s -> a where #

Minimal complete definition

turn_upside_down

Methods

turn_upside_down :: Lens' s a #

class HasAbilities s a | s -> a where #

Minimal complete definition

abilities

Methods

abilities :: Lens' s a #

class HasMain_region s a | s -> a where #

Minimal complete definition

main_region

Methods

main_region :: Lens' s a #

class HasTypes s a | s -> a where #

Minimal complete definition

types

Methods

types :: Lens' s a #

class HasIs_main_series s a | s -> a where #

Minimal complete definition

is_main_series

Methods

is_main_series :: Lens' s a #

class HasPokemon_entries s a | s -> a where #

Minimal complete definition

pokemon_entries

Methods

pokemon_entries :: Lens' s a #

class HasRegion s a | s -> a where #

Minimal complete definition

region

Methods

region :: Lens' s a #

class HasEntry_number s a | s -> a where #

Minimal complete definition

entry_number

Methods

entry_number :: Lens' s a #

class HasMove_learn_methods s a | s -> a where #

Minimal complete definition

move_learn_methods

Methods

move_learn_methods :: Lens' s a #

class HasPokedexes s a | s -> a where #

Minimal complete definition

pokedexes

Methods

pokedexes :: Lens' s a #

class HasRegions s a | s -> a where #

Minimal complete definition

regions

Methods

regions :: Lens' s a #

class HasVersions s a | s -> a where #

Minimal complete definition

versions

Methods

versions :: Lens' s a #

class HasAttributes s a | s -> a where #

Minimal complete definition

attributes

Methods

attributes :: Lens' s a #

class HasBaby_trigger_for s a | s -> a where #

Minimal complete definition

baby_trigger_for

Methods

baby_trigger_for :: Lens' s a #

class HasCategory s a | s -> a where #

Minimal complete definition

category

Methods

category :: Lens' s a #

class HasCost s a | s -> a where #

Minimal complete definition

cost

Methods

cost :: Lens' s a #

Instances

HasCost Item Integer # 

Methods

cost :: Lens' Item Integer #

class HasFling_effect s a | s -> a where #

Minimal complete definition

fling_effect

Methods

fling_effect :: Lens' s a #

class HasFling_power s a | s -> a where #

Minimal complete definition

fling_power

Methods

fling_power :: Lens' s a #

Instances

class HasHeld_by_pokemon s a | s -> a where #

Minimal complete definition

held_by_pokemon

Methods

held_by_pokemon :: Lens' s a #

class HasMachines s a | s -> a where #

Minimal complete definition

machines

Methods

machines :: Lens' s a #

class HasSprites s a | s -> a where #

Minimal complete definition

sprites

Methods

sprites :: Lens' s a #

class HasDefault' s a | s -> a where #

Minimal complete definition

default'

Methods

default' :: Lens' s a #

class HasRarity s a | s -> a where #

Minimal complete definition

rarity

Methods

rarity :: Lens' s a #

class HasItems s a | s -> a where #

Minimal complete definition

items

Methods

items :: Lens' s a #

class HasPocket s a | s -> a where #

Minimal complete definition

pocket

Methods

pocket :: Lens' s a #

class HasCategories s a | s -> a where #

Minimal complete definition

categories

Methods

categories :: Lens' s a #

class HasAccuracy s a | s -> a where #

Minimal complete definition

accuracy

Methods

accuracy :: Lens' s a #

class HasContest_combos s a | s -> a where #

Minimal complete definition

contest_combos

Methods

contest_combos :: Lens' s a #

class HasContest_effect s a | s -> a where #

Minimal complete definition

contest_effect

Methods

contest_effect :: Lens' s a #

class HasDamage_class s a | s -> a where #

Minimal complete definition

damage_class

Methods

damage_class :: Lens' s a #

class HasEffect_chance s a | s -> a where #

Minimal complete definition

effect_chance

Methods

effect_chance :: Lens' s a #

class HasEffect_changes s a | s -> a where #

Minimal complete definition

effect_changes

Methods

effect_changes :: Lens' s a #

class HasMeta s a | s -> a where #

Minimal complete definition

meta

Methods

meta :: Lens' s a #

Instances

class HasPast_values s a | s -> a where #

Minimal complete definition

past_values

Methods

past_values :: Lens' s a #

class HasPower s a | s -> a where #

Minimal complete definition

power

Methods

power :: Lens' s a #

class HasPp s a | s -> a where #

Minimal complete definition

pp

Methods

pp :: Lens' s a #

class HasPriority s a | s -> a where #

Minimal complete definition

priority

Methods

priority :: Lens' s a #

Instances

class HasStat_changes s a | s -> a where #

Minimal complete definition

stat_changes

Methods

stat_changes :: Lens' s a #

class HasSuper_contest_effect s a | s -> a where #

Minimal complete definition

super_contest_effect

Methods

super_contest_effect :: Lens' s a #

class HasTarget s a | s -> a where #

Minimal complete definition

target

Methods

target :: Lens' s a #

class HasType' s a | s -> a where #

Minimal complete definition

type'

Methods

type' :: Lens' s a #

class HasNormal s a | s -> a where #

Minimal complete definition

normal

Methods

normal :: Lens' s a #

class HasSuper s a | s -> a where #

Minimal complete definition

super

Methods

super :: Lens' s a #

class HasUse_after s a | s -> a where #

Minimal complete definition

use_after

Methods

use_after :: Lens' s a #

class HasUse_before s a | s -> a where #

Minimal complete definition

use_before

Methods

use_before :: Lens' s a #

class HasFlavor_text s a | s -> a where #

Minimal complete definition

flavor_text

Methods

flavor_text :: Lens' s a #

class HasAilment s a | s -> a where #

Minimal complete definition

ailment

Methods

ailment :: Lens' s a #

class HasAilment_chance s a | s -> a where #

Minimal complete definition

ailment_chance

Methods

ailment_chance :: Lens' s a #

class HasCrit_rate s a | s -> a where #

Minimal complete definition

crit_rate

Methods

crit_rate :: Lens' s a #

class HasDrain s a | s -> a where #

Minimal complete definition

drain

Methods

drain :: Lens' s a #

class HasFlinch_chance s a | s -> a where #

Minimal complete definition

flinch_chance

Methods

flinch_chance :: Lens' s a #

class HasHealing s a | s -> a where #

Minimal complete definition

healing

Methods

healing :: Lens' s a #

class HasMax_hits s a | s -> a where #

Minimal complete definition

max_hits

Methods

max_hits :: Lens' s a #

class HasMax_turns s a | s -> a where #

Minimal complete definition

max_turns

Methods

max_turns :: Lens' s a #

class HasMin_hits s a | s -> a where #

Minimal complete definition

min_hits

Methods

min_hits :: Lens' s a #

class HasMin_turns s a | s -> a where #

Minimal complete definition

min_turns

Methods

min_turns :: Lens' s a #

class HasStat_chance s a | s -> a where #

Minimal complete definition

stat_chance

Methods

stat_chance :: Lens' s a #

class HasChange s a | s -> a where #

Minimal complete definition

change

Methods

change :: Lens' s a #

class HasStat s a | s -> a where #

Minimal complete definition

stat

Methods

stat :: Lens' s a #

class HasAreas s a | s -> a where #

Minimal complete definition

areas

Methods

areas :: Lens' s a #

class HasEncounter_method s a | s -> a where #

Minimal complete definition

encounter_method

Methods

encounter_method :: Lens' s a #

class HasBase_score s a | s -> a where #

Minimal complete definition

base_score

Methods

base_score :: Lens' s a #

class HasLocations s a | s -> a where #

Minimal complete definition

locations

Methods

locations :: Lens' s a #

class HasMain_generation s a | s -> a where #

Minimal complete definition

main_generation

Methods

main_generation :: Lens' s a #

class HasIs_hidden s a | s -> a where #

Minimal complete definition

is_hidden

Methods

is_hidden :: Lens' s a #

class HasSlot s a | s -> a where #

Minimal complete definition

slot

Methods

slot :: Lens' s a #

class HasGene_modulo s a | s -> a where #

Minimal complete definition

gene_modulo

Methods

gene_modulo :: Lens' s a #

class HasPossible_values s a | s -> a where #

Minimal complete definition

possible_values

Methods

possible_values :: Lens' s a #

class HasRequired_for_evolution s a | s -> a where #

Minimal complete definition

required_for_evolution

Methods

required_for_evolution :: Lens' s a #

class HasFormula s a | s -> a where #

Minimal complete definition

formula

Methods

formula :: Lens' s a #

Instances

class HasLevels s a | s -> a where #

Minimal complete definition

levels

Methods

levels :: Lens' s a #

class HasExperience s a | s -> a where #

Minimal complete definition

experience

Methods

experience :: Lens' s a #

class HasLevel s a | s -> a where #

Minimal complete definition

level

Methods

level :: Lens' s a #

class HasDecreased_stat s a | s -> a where #

Minimal complete definition

decreased_stat

Methods

decreased_stat :: Lens' s a #

class HasHates_flavor s a | s -> a where #

Minimal complete definition

hates_flavor

Methods

hates_flavor :: Lens' s a #

class HasIncreased_stat s a | s -> a where #

Minimal complete definition

increased_stat

Methods

increased_stat :: Lens' s a #

class HasLikes_flavor s a | s -> a where #

Minimal complete definition

likes_flavor

Methods

likes_flavor :: Lens' s a #

class HasMax_change s a | s -> a where #

Minimal complete definition

max_change

Methods

max_change :: Lens' s a #

class HasPokeathlon_stat s a | s -> a where #

Minimal complete definition

pokeathlon_stat

Methods

pokeathlon_stat :: Lens' s a #

class HasLow_hp_preference s a | s -> a where #

Minimal complete definition

low_hp_preference

Methods

low_hp_preference :: Lens' s a #

class HasNature s a | s -> a where #

Minimal complete definition

nature

Methods

nature :: Lens' s a #

class HasBase_experience s a | s -> a where #

Minimal complete definition

base_experience

Methods

base_experience :: Lens' s a #

class HasForms s a | s -> a where #

Minimal complete definition

forms

Methods

forms :: Lens' s a #

class HasHeight s a | s -> a where #

Minimal complete definition

height

Methods

height :: Lens' s a #

Instances

class HasHeld_items s a | s -> a where #

Minimal complete definition

held_items

Methods

held_items :: Lens' s a #

class HasIs_default s a | s -> a where #

Minimal complete definition

is_default

Methods

is_default :: Lens' s a #

class HasLocation_area_encounters s a | s -> a where #

Minimal complete definition

location_area_encounters

Methods

location_area_encounters :: Lens' s a #

class HasStats s a | s -> a where #

Minimal complete definition

stats

Methods

stats :: Lens' s a #

Instances

class HasWeight s a | s -> a where #

Minimal complete definition

weight

Methods

weight :: Lens' s a #

Instances

class HasAbility s a | s -> a where #

Minimal complete definition

ability

Methods

ability :: Lens' s a #

class HasMove s a | s -> a where #

Minimal complete definition

move

Methods

move :: Lens' s a #

class HasLevel_learned_at s a | s -> a where #

Minimal complete definition

level_learned_at

Methods

level_learned_at :: Lens' s a #

class HasBase_stat s a | s -> a where #

Minimal complete definition

base_stat

Methods

base_stat :: Lens' s a #

class HasEffort s a | s -> a where #

Minimal complete definition

effort

Methods

effort :: Lens' s a #

class HasBack_default s a | s -> a where #

Minimal complete definition

back_default

Methods

back_default :: Lens' s a #

class HasBack_female s a | s -> a where #

Minimal complete definition

back_female

Methods

back_female :: Lens' s a #

class HasBack_shiny s a | s -> a where #

Minimal complete definition

back_shiny

Methods

back_shiny :: Lens' s a #

class HasBack_shiny_female s a | s -> a where #

Minimal complete definition

back_shiny_female

Methods

back_shiny_female :: Lens' s a #

class HasFront_default s a | s -> a where #

Minimal complete definition

front_default

Methods

front_default :: Lens' s a #

class HasFront_female s a | s -> a where #

Minimal complete definition

front_female

Methods

front_female :: Lens' s a #

class HasFront_shiny s a | s -> a where #

Minimal complete definition

front_shiny

Methods

front_shiny :: Lens' s a #

class HasFront_shiny_female s a | s -> a where #

Minimal complete definition

front_shiny_female

Methods

front_shiny_female :: Lens' s a #

class HasLocation_area s a | s -> a where #

Minimal complete definition

location_area

Methods

location_area :: Lens' s a #

class HasForm_name s a | s -> a where #

Minimal complete definition

form_name

Methods

form_name :: Lens' s a #

class HasForm_names s a | s -> a where #

Minimal complete definition

form_names

Methods

form_names :: Lens' s a #

Instances

class HasForm_order s a | s -> a where #

Minimal complete definition

form_order

Methods

form_order :: Lens' s a #

class HasIs_battle_only s a | s -> a where #

Minimal complete definition

is_battle_only

Methods

is_battle_only :: Lens' s a #

class HasIs_mega s a | s -> a where #

Minimal complete definition

is_mega

Methods

is_mega :: Lens' s a #

Instances

class HasAwesome_names s a | s -> a where #

Minimal complete definition

awesome_names

Methods

awesome_names :: Lens' s a #

class HasAwesome_name s a | s -> a where #

Minimal complete definition

awesome_name

Methods

awesome_name :: Lens' s a #

class HasBase_happiness s a | s -> a where #

Minimal complete definition

base_happiness

Methods

base_happiness :: Lens' s a #

class HasCapture_rate s a | s -> a where #

Minimal complete definition

capture_rate

Methods

capture_rate :: Lens' s a #

class HasEgg_groups s a | s -> a where #

Minimal complete definition

egg_groups

Methods

egg_groups :: Lens' s a #

class HasEvolution_chain s a | s -> a where #

Minimal complete definition

evolution_chain

Methods

evolution_chain :: Lens' s a #

class HasForm_descriptions s a | s -> a where #

Minimal complete definition

form_descriptions

Methods

form_descriptions :: Lens' s a #

class HasForms_switchable s a | s -> a where #

Minimal complete definition

forms_switchable

Methods

forms_switchable :: Lens' s a #

class HasGender_rate s a | s -> a where #

Minimal complete definition

gender_rate

Methods

gender_rate :: Lens' s a #

class HasGenera s a | s -> a where #

Minimal complete definition

genera

Methods

genera :: Lens' s a #

Instances

class HasGrowth_rate s a | s -> a where #

Minimal complete definition

growth_rate

Methods

growth_rate :: Lens' s a #

class HasHabitat s a | s -> a where #

Minimal complete definition

habitat

Methods

habitat :: Lens' s a #

class HasHas_gender_differences s a | s -> a where #

Minimal complete definition

has_gender_differences

Methods

has_gender_differences :: Lens' s a #

class HasHatch_counter s a | s -> a where #

Minimal complete definition

hatch_counter

Methods

hatch_counter :: Lens' s a #

class HasPokedex_numbers s a | s -> a where #

Minimal complete definition

pokedex_numbers

Methods

pokedex_numbers :: Lens' s a #

class HasShape s a | s -> a where #

Minimal complete definition

shape

Methods

shape :: Lens' s a #

class HasVarieties s a | s -> a where #

Minimal complete definition

varieties

Methods

varieties :: Lens' s a #

class HasGenus s a | s -> a where #

Minimal complete definition

genus

Methods

genus :: Lens' s a #

Instances

HasGenus Genus String # 

Methods

genus :: Lens' Genus String #

class HasPokedex s a | s -> a where #

Minimal complete definition

pokedex

Methods

pokedex :: Lens' s a #

class HasArea s a | s -> a where #

Minimal complete definition

area

Methods

area :: Lens' s a #

class HasAffecting_moves s a | s -> a where #

Minimal complete definition

affecting_moves

Methods

affecting_moves :: Lens' s a #

class HasCharacteristics s a | s -> a where #

Minimal complete definition

characteristics

Methods

characteristics :: Lens' s a #

class HasDamage_relations s a | s -> a where #

Minimal complete definition

damage_relations

Methods

damage_relations :: Lens' s a #

class HasDouble_damage_from s a | s -> a where #

Minimal complete definition

double_damage_from

Methods

double_damage_from :: Lens' s a #

class HasDouble_damage_to s a | s -> a where #

Minimal complete definition

double_damage_to

Methods

double_damage_to :: Lens' s a #

class HasHalf_damage_from s a | s -> a where #

Minimal complete definition

half_damage_from

Methods

half_damage_from :: Lens' s a #

class HasHalf_damage_to s a | s -> a where #

Minimal complete definition

half_damage_to

Methods

half_damage_to :: Lens' s a #

class HasNo_damage_from s a | s -> a where #

Minimal complete definition

no_damage_from

Methods

no_damage_from :: Lens' s a #

class HasNo_damage_to s a | s -> a where #

Minimal complete definition

no_damage_to

Methods

no_damage_to :: Lens' s a #

class HasIso3166 s a | s -> a where #

Minimal complete definition

iso3166

Methods

iso3166 :: Lens' s a #

Instances

class HasIso639 s a | s -> a where #

Minimal complete definition

iso639

Methods

iso639 :: Lens' s a #

Instances

class HasOfficial s a | s -> a where #

Minimal complete definition

official

Methods

official :: Lens' s a #

Instances

class HasUrl s a | s -> a where #

Minimal complete definition

url

Methods

url :: Lens' s a #

class HasDescription s a | s -> a where #

Minimal complete definition

description

Methods

description :: Lens' s a #

class HasEffect s a | s -> a where #

Minimal complete definition

effect

Methods

effect :: Lens' s a #

class HasChance s a | s -> a where #

Minimal complete definition

chance

Methods

chance :: Lens' s a #

Instances

class HasCondition_values s a | s -> a where #

Minimal complete definition

condition_values

Methods

condition_values :: Lens' s a #

class HasMax_level s a | s -> a where #

Minimal complete definition

max_level

Methods

max_level :: Lens' s a #

class HasMethod s a | s -> a where #

Minimal complete definition

method

Methods

method :: Lens' s a #

class HasMachine s a | s -> a where #

Minimal complete definition

machine

Methods

machine :: Lens' s a #

class HasShort_effect s a | s -> a where #

Minimal complete definition

short_effect

Methods

short_effect :: Lens' s a #

class HasEncounter_details s a | s -> a where #

Minimal complete definition

encounter_details

Methods

encounter_details :: Lens' s a #

class HasMax_chance s a | s -> a where #

Minimal complete definition

max_chance

Methods

max_chance :: Lens' s a #

class HasText s a | s -> a where #

Minimal complete definition

text

Methods

text :: Lens' s a #