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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Requests.Messages.AttackGymMessage

Documentation

data AttackGymMessage Source #

Instances

Eq AttackGymMessage Source # 
Show AttackGymMessage Source # 
Default AttackGymMessage Source # 
Message AttackGymMessage Source # 
HasField "attackActions" AttackGymMessage AttackGymMessage Source # 

Methods

field :: ProxySym "attackActions" -> Lens AttackGymMessage AttackGymMessage (Field "attackActions" AttackGymMessage) (Field "attackActions" AttackGymMessage) #

HasField "battleId" AttackGymMessage AttackGymMessage Source # 
HasField "gymId" AttackGymMessage AttackGymMessage Source # 
HasField "lastRetrievedActions" AttackGymMessage AttackGymMessage Source # 

Methods

field :: ProxySym "lastRetrievedActions" -> Lens AttackGymMessage AttackGymMessage (Field "lastRetrievedActions" AttackGymMessage) (Field "lastRetrievedActions" AttackGymMessage) #

HasField "maybe'lastRetrievedActions" AttackGymMessage AttackGymMessage Source # 

Methods

field :: ProxySym "maybe'lastRetrievedActions" -> Lens AttackGymMessage AttackGymMessage (Field "maybe'lastRetrievedActions" AttackGymMessage) (Field "maybe'lastRetrievedActions" AttackGymMessage) #

HasField "playerLatitude" AttackGymMessage AttackGymMessage Source # 

Methods

field :: ProxySym "playerLatitude" -> Lens AttackGymMessage AttackGymMessage (Field "playerLatitude" AttackGymMessage) (Field "playerLatitude" AttackGymMessage) #

HasField "playerLongitude" AttackGymMessage AttackGymMessage Source # 

Methods

field :: ProxySym "playerLongitude" -> Lens AttackGymMessage AttackGymMessage (Field "playerLongitude" AttackGymMessage) (Field "playerLongitude" AttackGymMessage) #

type Field "attackActions" AttackGymMessage Source # 
type Field "attackActions" AttackGymMessage = [BattleAction]
type Field "battleId" AttackGymMessage Source # 
type Field "battleId" AttackGymMessage = Text
type Field "gymId" AttackGymMessage Source # 
type Field "gymId" AttackGymMessage = Text
type Field "lastRetrievedActions" AttackGymMessage Source # 
type Field "lastRetrievedActions" AttackGymMessage = BattleAction
type Field "maybe'lastRetrievedActions" AttackGymMessage Source # 
type Field "maybe'lastRetrievedActions" AttackGymMessage = Maybe BattleAction
type Field "playerLatitude" AttackGymMessage Source # 
type Field "playerLatitude" AttackGymMessage = Double
type Field "playerLongitude" AttackGymMessage Source # 
type Field "playerLongitude" AttackGymMessage = Double

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

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

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

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

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

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

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