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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Responses.StartGymBattleResponse

Documentation

data StartGymBattleResponse Source #

Instances

Eq StartGymBattleResponse Source # 
Show StartGymBattleResponse Source # 
Default StartGymBattleResponse Source # 
Message StartGymBattleResponse Source # 
HasField "battleEndTimestampMs" StartGymBattleResponse StartGymBattleResponse Source # 

Methods

field :: ProxySym "battleEndTimestampMs" -> Lens StartGymBattleResponse StartGymBattleResponse (Field "battleEndTimestampMs" StartGymBattleResponse) (Field "battleEndTimestampMs" StartGymBattleResponse) #

HasField "battleId" StartGymBattleResponse StartGymBattleResponse Source # 
HasField "battleLog" StartGymBattleResponse StartGymBattleResponse Source # 
HasField "battleStartTimestampMs" StartGymBattleResponse StartGymBattleResponse Source # 

Methods

field :: ProxySym "battleStartTimestampMs" -> Lens StartGymBattleResponse StartGymBattleResponse (Field "battleStartTimestampMs" StartGymBattleResponse) (Field "battleStartTimestampMs" StartGymBattleResponse) #

HasField "defender" StartGymBattleResponse StartGymBattleResponse Source # 
HasField "maybe'battleLog" StartGymBattleResponse StartGymBattleResponse Source # 

Methods

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

HasField "maybe'defender" StartGymBattleResponse StartGymBattleResponse Source # 
HasField "result" StartGymBattleResponse StartGymBattleResponse Source # 
type Field "battleEndTimestampMs" StartGymBattleResponse Source # 
type Field "battleEndTimestampMs" StartGymBattleResponse = Int64
type Field "battleId" StartGymBattleResponse Source # 
type Field "battleLog" StartGymBattleResponse Source # 
type Field "battleStartTimestampMs" StartGymBattleResponse Source # 
type Field "battleStartTimestampMs" StartGymBattleResponse = Int64
type Field "defender" StartGymBattleResponse Source # 
type Field "maybe'battleLog" StartGymBattleResponse Source # 
type Field "maybe'battleLog" StartGymBattleResponse = Maybe BattleLog
type Field "maybe'defender" StartGymBattleResponse Source # 
type Field "result" StartGymBattleResponse Source # 

data StartGymBattleResponse'Result Source #

Instances

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

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

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

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

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

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

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