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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Settings.Master.PokemonUpgradeSettings

Documentation

data PokemonUpgradeSettings Source #

Instances

Eq PokemonUpgradeSettings Source # 
Show PokemonUpgradeSettings Source # 
Default PokemonUpgradeSettings Source # 
Message PokemonUpgradeSettings Source # 
HasField "allowedLevelsAbovePlayer" PokemonUpgradeSettings PokemonUpgradeSettings Source # 

Methods

field :: ProxySym "allowedLevelsAbovePlayer" -> Lens PokemonUpgradeSettings PokemonUpgradeSettings (Field "allowedLevelsAbovePlayer" PokemonUpgradeSettings) (Field "allowedLevelsAbovePlayer" PokemonUpgradeSettings) #

HasField "candyCost" PokemonUpgradeSettings PokemonUpgradeSettings Source # 
HasField "stardustCost" PokemonUpgradeSettings PokemonUpgradeSettings Source # 
HasField "upgradesPerLevel" PokemonUpgradeSettings PokemonUpgradeSettings Source # 

Methods

field :: ProxySym "upgradesPerLevel" -> Lens PokemonUpgradeSettings PokemonUpgradeSettings (Field "upgradesPerLevel" PokemonUpgradeSettings) (Field "upgradesPerLevel" PokemonUpgradeSettings) #

type Field "allowedLevelsAbovePlayer" PokemonUpgradeSettings Source # 
type Field "allowedLevelsAbovePlayer" PokemonUpgradeSettings = Int32
type Field "candyCost" PokemonUpgradeSettings Source # 
type Field "candyCost" PokemonUpgradeSettings = [Int32]
type Field "stardustCost" PokemonUpgradeSettings Source # 
type Field "stardustCost" PokemonUpgradeSettings = [Int32]
type Field "upgradesPerLevel" PokemonUpgradeSettings Source # 
type Field "upgradesPerLevel" PokemonUpgradeSettings = Int32

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

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

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

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