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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Responses.AttackGymResponse

Documentation

data AttackGymResponse #

Instances

Eq AttackGymResponse # 
Show AttackGymResponse # 
Message AttackGymResponse # 

Methods

descriptor :: MessageDescriptor AttackGymResponse

Default AttackGymResponse # 
HasField "activeAttacker" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "activeDefender" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "battleId" AttackGymResponse AttackGymResponse # 

Methods

field :: ProxySym "battleId" -> Lens AttackGymResponse AttackGymResponse (Field "battleId" AttackGymResponse) (Field "battleId" AttackGymResponse)

HasField "battleLog" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "maybe'activeAttacker" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "maybe'activeDefender" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "maybe'battleLog" AttackGymResponse AttackGymResponse # 

Methods

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

HasField "result" AttackGymResponse AttackGymResponse # 

Methods

field :: ProxySym "result" -> Lens AttackGymResponse AttackGymResponse (Field "result" AttackGymResponse) (Field "result" AttackGymResponse)

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

data AttackGymResponse'Result #

Instances

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

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

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

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

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

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

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

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