pokemon-go-protobuf-types-0.1.0.0: Haskell types for the Pokemon Go protobuf protocol.

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.PokedexEntry

Documentation

data PokedexEntry #

Instances

Eq PokedexEntry # 
Show PokedexEntry # 
Message PokedexEntry # 

Methods

descriptor :: MessageDescriptor PokedexEntry

Default PokedexEntry # 

Methods

def :: PokedexEntry

HasField "evolutionStonePieces" PokedexEntry PokedexEntry # 

Methods

field :: ProxySym "evolutionStonePieces" -> Lens PokedexEntry PokedexEntry (Field "evolutionStonePieces" PokedexEntry) (Field "evolutionStonePieces" PokedexEntry)

HasField "evolutionStones" PokedexEntry PokedexEntry # 

Methods

field :: ProxySym "evolutionStones" -> Lens PokedexEntry PokedexEntry (Field "evolutionStones" PokedexEntry) (Field "evolutionStones" PokedexEntry)

HasField "pokemonId" PokedexEntry PokedexEntry # 

Methods

field :: ProxySym "pokemonId" -> Lens PokedexEntry PokedexEntry (Field "pokemonId" PokedexEntry) (Field "pokemonId" PokedexEntry)

HasField "timesCaptured" PokedexEntry PokedexEntry # 

Methods

field :: ProxySym "timesCaptured" -> Lens PokedexEntry PokedexEntry (Field "timesCaptured" PokedexEntry) (Field "timesCaptured" PokedexEntry)

HasField "timesEncountered" PokedexEntry PokedexEntry # 

Methods

field :: ProxySym "timesEncountered" -> Lens PokedexEntry PokedexEntry (Field "timesEncountered" PokedexEntry) (Field "timesEncountered" PokedexEntry)

type Field "evolutionStonePieces" PokedexEntry # 
type Field "evolutionStonePieces" PokedexEntry = Int32
type Field "evolutionStones" PokedexEntry # 
type Field "evolutionStones" PokedexEntry = Int32
type Field "pokemonId" PokedexEntry # 
type Field "pokemonId" PokedexEntry = PokemonId
type Field "timesCaptured" PokedexEntry # 
type Field "timesCaptured" PokedexEntry = Int32
type Field "timesEncountered" PokedexEntry # 
type Field "timesEncountered" PokedexEntry = Int32

evolutionStonePieces :: forall msg msg'. HasField "evolutionStonePieces" msg msg' => Lens msg msg' (Field "evolutionStonePieces" msg) (Field "evolutionStonePieces" msg') #

evolutionStones :: forall msg msg'. HasField "evolutionStones" msg msg' => Lens msg msg' (Field "evolutionStones" msg) (Field "evolutionStones" msg') #

pokemonId :: forall msg msg'. HasField "pokemonId" msg msg' => Lens msg msg' (Field "pokemonId" msg) (Field "pokemonId" msg') #

timesCaptured :: forall msg msg'. HasField "timesCaptured" msg msg' => Lens msg msg' (Field "timesCaptured" msg) (Field "timesCaptured" msg') #

timesEncountered :: forall msg msg'. HasField "timesEncountered" msg msg' => Lens msg msg' (Field "timesEncountered" msg) (Field "timesEncountered" msg') #