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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Map.Pokemon.NearbyPokemon

Documentation

data NearbyPokemon #

Instances

Eq NearbyPokemon # 
Show NearbyPokemon # 
Message NearbyPokemon # 

Methods

descriptor :: MessageDescriptor NearbyPokemon

Default NearbyPokemon # 

Methods

def :: NearbyPokemon

HasField "distanceInMeters" NearbyPokemon NearbyPokemon # 

Methods

field :: ProxySym "distanceInMeters" -> Lens NearbyPokemon NearbyPokemon (Field "distanceInMeters" NearbyPokemon) (Field "distanceInMeters" NearbyPokemon)

HasField "encounterId" NearbyPokemon NearbyPokemon # 

Methods

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

HasField "pokemonId" NearbyPokemon NearbyPokemon # 

Methods

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

type Field "distanceInMeters" NearbyPokemon # 
type Field "distanceInMeters" NearbyPokemon = Float
type Field "encounterId" NearbyPokemon # 
type Field "encounterId" NearbyPokemon = Word64
type Field "pokemonId" NearbyPokemon # 
type Field "pokemonId" NearbyPokemon = PokemonId

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

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

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