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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Responses.StartGymBattleResponse

Documentation

data StartGymBattleResponse #

Instances

Eq StartGymBattleResponse # 
Show StartGymBattleResponse # 
Message StartGymBattleResponse # 

Methods

descriptor :: MessageDescriptor StartGymBattleResponse

Default StartGymBattleResponse # 
HasField "battleEndTimestampMs" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "battleId" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "battleLog" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "battleStartTimestampMs" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "defender" StartGymBattleResponse StartGymBattleResponse # 

Methods

field :: ProxySym "defender" -> Lens StartGymBattleResponse StartGymBattleResponse (Field "defender" StartGymBattleResponse) (Field "defender" StartGymBattleResponse)

HasField "maybe'battleLog" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "maybe'defender" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

HasField "result" StartGymBattleResponse StartGymBattleResponse # 

Methods

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

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

data StartGymBattleResponse'Result #

Instances

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

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

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

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

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

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

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