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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Responses.AttackGymResponse

Documentation

data AttackGymResponse Source #

Instances

Eq AttackGymResponse Source # 
Show AttackGymResponse Source # 
Default AttackGymResponse Source # 
Message AttackGymResponse Source # 
HasField "activeAttacker" AttackGymResponse AttackGymResponse Source # 

Methods

field :: ProxySym "activeAttacker" -> Lens AttackGymResponse AttackGymResponse (Field "activeAttacker" AttackGymResponse) (Field "activeAttacker" AttackGymResponse) #

HasField "activeDefender" AttackGymResponse AttackGymResponse Source # 

Methods

field :: ProxySym "activeDefender" -> Lens AttackGymResponse AttackGymResponse (Field "activeDefender" AttackGymResponse) (Field "activeDefender" AttackGymResponse) #

HasField "battleId" AttackGymResponse AttackGymResponse Source # 
HasField "battleLog" AttackGymResponse AttackGymResponse Source # 
HasField "maybe'activeAttacker" AttackGymResponse AttackGymResponse Source # 

Methods

field :: ProxySym "maybe'activeAttacker" -> Lens AttackGymResponse AttackGymResponse (Field "maybe'activeAttacker" AttackGymResponse) (Field "maybe'activeAttacker" AttackGymResponse) #

HasField "maybe'activeDefender" AttackGymResponse AttackGymResponse Source # 

Methods

field :: ProxySym "maybe'activeDefender" -> Lens AttackGymResponse AttackGymResponse (Field "maybe'activeDefender" AttackGymResponse) (Field "maybe'activeDefender" AttackGymResponse) #

HasField "maybe'battleLog" AttackGymResponse AttackGymResponse Source # 

Methods

field :: ProxySym "maybe'battleLog" -> Lens AttackGymResponse AttackGymResponse (Field "maybe'battleLog" AttackGymResponse) (Field "maybe'battleLog" AttackGymResponse) #

HasField "result" AttackGymResponse AttackGymResponse Source # 
type Field "activeAttacker" AttackGymResponse Source # 
type Field "activeAttacker" AttackGymResponse = BattlePokemonInfo
type Field "activeDefender" AttackGymResponse Source # 
type Field "activeDefender" AttackGymResponse = BattlePokemonInfo
type Field "battleId" AttackGymResponse Source # 
type Field "battleId" AttackGymResponse = Text
type Field "battleLog" AttackGymResponse Source # 
type Field "battleLog" AttackGymResponse = BattleLog
type Field "maybe'activeAttacker" AttackGymResponse Source # 
type Field "maybe'activeAttacker" AttackGymResponse = Maybe BattlePokemonInfo
type Field "maybe'activeDefender" AttackGymResponse Source # 
type Field "maybe'activeDefender" AttackGymResponse = Maybe BattlePokemonInfo
type Field "maybe'battleLog" AttackGymResponse Source # 
type Field "maybe'battleLog" AttackGymResponse = Maybe BattleLog
type Field "result" AttackGymResponse Source # 

data AttackGymResponse'Result Source #

Instances

Bounded AttackGymResponse'Result Source # 
Enum AttackGymResponse'Result Source # 
Eq AttackGymResponse'Result Source # 
Show AttackGymResponse'Result Source # 
Default AttackGymResponse'Result Source # 
FieldDefault AttackGymResponse'Result Source # 
MessageEnum AttackGymResponse'Result Source # 

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

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

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

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

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

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

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

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