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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Requests.Messages.AttackGymMessage

Documentation

data AttackGymMessage #

Instances

Eq AttackGymMessage # 
Show AttackGymMessage # 
Message AttackGymMessage # 

Methods

descriptor :: MessageDescriptor AttackGymMessage

Default AttackGymMessage # 
HasField "attackActions" AttackGymMessage AttackGymMessage # 

Methods

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

HasField "battleId" AttackGymMessage AttackGymMessage # 

Methods

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

HasField "gymId" AttackGymMessage AttackGymMessage # 

Methods

field :: ProxySym "gymId" -> Lens AttackGymMessage AttackGymMessage (Field "gymId" AttackGymMessage) (Field "gymId" AttackGymMessage)

HasField "lastRetrievedActions" AttackGymMessage AttackGymMessage # 

Methods

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

HasField "maybe'lastRetrievedActions" AttackGymMessage AttackGymMessage # 

Methods

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

HasField "playerLatitude" AttackGymMessage AttackGymMessage # 

Methods

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

HasField "playerLongitude" AttackGymMessage AttackGymMessage # 

Methods

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

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

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

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

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

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

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

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

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