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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Networking.Responses.LevelUpRewardsResponse

Documentation

data LevelUpRewardsResponse #

Instances

Eq LevelUpRewardsResponse # 
Show LevelUpRewardsResponse # 
Message LevelUpRewardsResponse # 

Methods

descriptor :: MessageDescriptor LevelUpRewardsResponse

Default LevelUpRewardsResponse # 
HasField "itemsAwarded" LevelUpRewardsResponse LevelUpRewardsResponse # 

Methods

field :: ProxySym "itemsAwarded" -> Lens LevelUpRewardsResponse LevelUpRewardsResponse (Field "itemsAwarded" LevelUpRewardsResponse) (Field "itemsAwarded" LevelUpRewardsResponse)

HasField "itemsUnlocked" LevelUpRewardsResponse LevelUpRewardsResponse # 

Methods

field :: ProxySym "itemsUnlocked" -> Lens LevelUpRewardsResponse LevelUpRewardsResponse (Field "itemsUnlocked" LevelUpRewardsResponse) (Field "itemsUnlocked" LevelUpRewardsResponse)

HasField "result" LevelUpRewardsResponse LevelUpRewardsResponse # 

Methods

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

type Field "itemsAwarded" LevelUpRewardsResponse # 
type Field "itemsAwarded" LevelUpRewardsResponse = [ItemAward]
type Field "itemsUnlocked" LevelUpRewardsResponse # 
type Field "itemsUnlocked" LevelUpRewardsResponse = [ItemId]
type Field "result" LevelUpRewardsResponse # 

data LevelUpRewardsResponse'Result #

Instances

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

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

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

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