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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Map.Pokemon.MapPokemon

Documentation

data MapPokemon #

Instances

Eq MapPokemon # 
Show MapPokemon # 
Message MapPokemon # 

Methods

descriptor :: MessageDescriptor MapPokemon

Default MapPokemon # 

Methods

def :: MapPokemon

HasField "encounterId" MapPokemon MapPokemon # 

Methods

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

HasField "expirationTimestampMs" MapPokemon MapPokemon # 

Methods

field :: ProxySym "expirationTimestampMs" -> Lens MapPokemon MapPokemon (Field "expirationTimestampMs" MapPokemon) (Field "expirationTimestampMs" MapPokemon)

HasField "latitude" MapPokemon MapPokemon # 

Methods

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

HasField "longitude" MapPokemon MapPokemon # 

Methods

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

HasField "pokemonId" MapPokemon MapPokemon # 

Methods

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

HasField "spawnPointId" MapPokemon MapPokemon # 

Methods

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

type Field "encounterId" MapPokemon # 
type Field "encounterId" MapPokemon = Word64
type Field "expirationTimestampMs" MapPokemon # 
type Field "expirationTimestampMs" MapPokemon = Int64
type Field "latitude" MapPokemon # 
type Field "latitude" MapPokemon = Double
type Field "longitude" MapPokemon # 
type Field "longitude" MapPokemon = Double
type Field "pokemonId" MapPokemon # 
type Field "pokemonId" MapPokemon = PokemonId
type Field "spawnPointId" MapPokemon # 
type Field "spawnPointId" MapPokemon = Text

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

expirationTimestampMs :: forall msg msg'. HasField "expirationTimestampMs" msg msg' => Lens msg msg' (Field "expirationTimestampMs" msg) (Field "expirationTimestampMs" 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') #

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

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