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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Map.Pokemon.WildPokemon

Documentation

data WildPokemon #

Instances

Eq WildPokemon # 
Show WildPokemon # 
Message WildPokemon # 

Methods

descriptor :: MessageDescriptor WildPokemon

Default WildPokemon # 

Methods

def :: WildPokemon

HasField "encounterId" WildPokemon WildPokemon # 

Methods

field :: ProxySym "encounterId" -> Lens WildPokemon WildPokemon (Field "encounterId" WildPokemon) (Field "encounterId" WildPokemon)

HasField "lastModifiedTimestampMs" WildPokemon WildPokemon # 

Methods

field :: ProxySym "lastModifiedTimestampMs" -> Lens WildPokemon WildPokemon (Field "lastModifiedTimestampMs" WildPokemon) (Field "lastModifiedTimestampMs" WildPokemon)

HasField "latitude" WildPokemon WildPokemon # 

Methods

field :: ProxySym "latitude" -> Lens WildPokemon WildPokemon (Field "latitude" WildPokemon) (Field "latitude" WildPokemon)

HasField "longitude" WildPokemon WildPokemon # 

Methods

field :: ProxySym "longitude" -> Lens WildPokemon WildPokemon (Field "longitude" WildPokemon) (Field "longitude" WildPokemon)

HasField "maybe'pokemonData" WildPokemon WildPokemon # 

Methods

field :: ProxySym "maybe'pokemonData" -> Lens WildPokemon WildPokemon (Field "maybe'pokemonData" WildPokemon) (Field "maybe'pokemonData" WildPokemon)

HasField "pokemonData" WildPokemon WildPokemon # 

Methods

field :: ProxySym "pokemonData" -> Lens WildPokemon WildPokemon (Field "pokemonData" WildPokemon) (Field "pokemonData" WildPokemon)

HasField "spawnPointId" WildPokemon WildPokemon # 

Methods

field :: ProxySym "spawnPointId" -> Lens WildPokemon WildPokemon (Field "spawnPointId" WildPokemon) (Field "spawnPointId" WildPokemon)

HasField "timeTillHiddenMs" WildPokemon WildPokemon # 

Methods

field :: ProxySym "timeTillHiddenMs" -> Lens WildPokemon WildPokemon (Field "timeTillHiddenMs" WildPokemon) (Field "timeTillHiddenMs" WildPokemon)

type Field "encounterId" WildPokemon # 
type Field "encounterId" WildPokemon = Word64
type Field "lastModifiedTimestampMs" WildPokemon # 
type Field "lastModifiedTimestampMs" WildPokemon = Int64
type Field "latitude" WildPokemon # 
type Field "latitude" WildPokemon = Double
type Field "longitude" WildPokemon # 
type Field "longitude" WildPokemon = Double
type Field "maybe'pokemonData" WildPokemon # 
type Field "maybe'pokemonData" WildPokemon = Maybe PokemonData
type Field "pokemonData" WildPokemon # 
type Field "pokemonData" WildPokemon = PokemonData
type Field "spawnPointId" WildPokemon # 
type Field "spawnPointId" WildPokemon = Text
type Field "timeTillHiddenMs" WildPokemon # 
type Field "timeTillHiddenMs" WildPokemon = Int32

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

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

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

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

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

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

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

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