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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Battle.BattleParticipant

Documentation

data BattleParticipant #

Instances

Eq BattleParticipant # 
Show BattleParticipant # 
Message BattleParticipant # 

Methods

descriptor :: MessageDescriptor BattleParticipant

Default BattleParticipant # 
HasField "activePokemon" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "activePokemon" -> Lens BattleParticipant BattleParticipant (Field "activePokemon" BattleParticipant) (Field "activePokemon" BattleParticipant)

HasField "defeatedPokemon" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "defeatedPokemon" -> Lens BattleParticipant BattleParticipant (Field "defeatedPokemon" BattleParticipant) (Field "defeatedPokemon" BattleParticipant)

HasField "maybe'activePokemon" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "maybe'activePokemon" -> Lens BattleParticipant BattleParticipant (Field "maybe'activePokemon" BattleParticipant) (Field "maybe'activePokemon" BattleParticipant)

HasField "maybe'trainerPublicProfile" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "maybe'trainerPublicProfile" -> Lens BattleParticipant BattleParticipant (Field "maybe'trainerPublicProfile" BattleParticipant) (Field "maybe'trainerPublicProfile" BattleParticipant)

HasField "reversePokemon" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "reversePokemon" -> Lens BattleParticipant BattleParticipant (Field "reversePokemon" BattleParticipant) (Field "reversePokemon" BattleParticipant)

HasField "trainerPublicProfile" BattleParticipant BattleParticipant # 

Methods

field :: ProxySym "trainerPublicProfile" -> Lens BattleParticipant BattleParticipant (Field "trainerPublicProfile" BattleParticipant) (Field "trainerPublicProfile" BattleParticipant)

type Field "activePokemon" BattleParticipant # 
type Field "activePokemon" BattleParticipant = BattlePokemonInfo
type Field "defeatedPokemon" BattleParticipant # 
type Field "defeatedPokemon" BattleParticipant = [BattlePokemonInfo]
type Field "maybe'activePokemon" BattleParticipant # 
type Field "maybe'activePokemon" BattleParticipant = Maybe BattlePokemonInfo
type Field "maybe'trainerPublicProfile" BattleParticipant # 
type Field "maybe'trainerPublicProfile" BattleParticipant = Maybe PlayerPublicProfile
type Field "reversePokemon" BattleParticipant # 
type Field "reversePokemon" BattleParticipant = [BattlePokemonInfo]
type Field "trainerPublicProfile" BattleParticipant # 
type Field "trainerPublicProfile" BattleParticipant = PlayerPublicProfile

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

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

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

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

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

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