module Proto.POGOProtos.Inventory.InventoryItemData where
import qualified Prelude
import qualified Data.ProtoLens
import qualified Data.ProtoLens.Message.Enum
import qualified Lens.Family2
import qualified Lens.Family2.Unchecked
import qualified Data.Default.Class
import qualified Data.Text
import qualified Data.Int
import qualified Data.Word
import qualified Data.Map
import qualified Data.ByteString
import qualified Proto.POGOProtos.Data.Player.PlayerCamera
import qualified Proto.POGOProtos.Data.Player.PlayerCurrency
import qualified Proto.POGOProtos.Data.Player.PlayerStats
import qualified Proto.POGOProtos.Data.PokedexEntry
import qualified Proto.POGOProtos.Data.PokemonData
import qualified Proto.POGOProtos.Inventory.AppliedItems
import qualified Proto.POGOProtos.Inventory.Candy
import qualified Proto.POGOProtos.Inventory.EggIncubators
import qualified Proto.POGOProtos.Inventory.InventoryUpgrades
import qualified Proto.POGOProtos.Inventory.Item.ItemData
data InventoryItemData = InventoryItemData{_InventoryItemData'pokemonData
::
Prelude.Maybe
Proto.POGOProtos.Data.PokemonData.PokemonData,
_InventoryItemData'item ::
Prelude.Maybe
Proto.POGOProtos.Inventory.Item.ItemData.ItemData,
_InventoryItemData'pokedexEntry ::
Prelude.Maybe
Proto.POGOProtos.Data.PokedexEntry.PokedexEntry,
_InventoryItemData'playerStats ::
Prelude.Maybe
Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats,
_InventoryItemData'playerCurrency ::
Prelude.Maybe
Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency,
_InventoryItemData'playerCamera ::
Prelude.Maybe
Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera,
_InventoryItemData'inventoryUpgrades ::
Prelude.Maybe
Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades,
_InventoryItemData'appliedItems ::
Prelude.Maybe
Proto.POGOProtos.Inventory.AppliedItems.AppliedItems,
_InventoryItemData'eggIncubators ::
Prelude.Maybe
Proto.POGOProtos.Inventory.EggIncubators.EggIncubators,
_InventoryItemData'candy ::
Prelude.Maybe Proto.POGOProtos.Inventory.Candy.Candy}
deriving (Prelude.Show, Prelude.Eq)
type instance Data.ProtoLens.Field "pokemonData" InventoryItemData
= Proto.POGOProtos.Data.PokemonData.PokemonData
instance Data.ProtoLens.HasField "pokemonData" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'pokemonData
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'pokemonData" InventoryItemData =
Prelude.Maybe Proto.POGOProtos.Data.PokemonData.PokemonData
instance Data.ProtoLens.HasField "maybe'pokemonData"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'pokemonData
(\ x__ y__ -> x__{_InventoryItemData'pokemonData = y__})
type instance Data.ProtoLens.Field "item" InventoryItemData =
Proto.POGOProtos.Inventory.Item.ItemData.ItemData
instance Data.ProtoLens.HasField "item" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'item
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance Data.ProtoLens.Field "maybe'item" InventoryItemData =
Prelude.Maybe Proto.POGOProtos.Inventory.Item.ItemData.ItemData
instance Data.ProtoLens.HasField "maybe'item" InventoryItemData
InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'item
(\ x__ y__ -> x__{_InventoryItemData'item = y__})
type instance Data.ProtoLens.Field "pokedexEntry" InventoryItemData
= Proto.POGOProtos.Data.PokedexEntry.PokedexEntry
instance Data.ProtoLens.HasField "pokedexEntry" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'pokedexEntry
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'pokedexEntry" InventoryItemData =
Prelude.Maybe Proto.POGOProtos.Data.PokedexEntry.PokedexEntry
instance Data.ProtoLens.HasField "maybe'pokedexEntry"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'pokedexEntry
(\ x__ y__ -> x__{_InventoryItemData'pokedexEntry = y__})
type instance Data.ProtoLens.Field "playerStats" InventoryItemData
= Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats
instance Data.ProtoLens.HasField "playerStats" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'playerStats
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'playerStats" InventoryItemData =
Prelude.Maybe Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats
instance Data.ProtoLens.HasField "maybe'playerStats"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'playerStats
(\ x__ y__ -> x__{_InventoryItemData'playerStats = y__})
type instance
Data.ProtoLens.Field "playerCurrency" InventoryItemData =
Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency
instance Data.ProtoLens.HasField "playerCurrency" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'playerCurrency
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'playerCurrency" InventoryItemData =
Prelude.Maybe
Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency
instance Data.ProtoLens.HasField "maybe'playerCurrency"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'playerCurrency
(\ x__ y__ -> x__{_InventoryItemData'playerCurrency = y__})
type instance Data.ProtoLens.Field "playerCamera" InventoryItemData
= Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera
instance Data.ProtoLens.HasField "playerCamera" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'playerCamera
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'playerCamera" InventoryItemData =
Prelude.Maybe
Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera
instance Data.ProtoLens.HasField "maybe'playerCamera"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'playerCamera
(\ x__ y__ -> x__{_InventoryItemData'playerCamera = y__})
type instance
Data.ProtoLens.Field "inventoryUpgrades" InventoryItemData =
Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades
instance Data.ProtoLens.HasField "inventoryUpgrades"
InventoryItemData InventoryItemData where
field _
= (Prelude..) maybe'inventoryUpgrades
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'inventoryUpgrades" InventoryItemData =
Prelude.Maybe
Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades
instance Data.ProtoLens.HasField "maybe'inventoryUpgrades"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'inventoryUpgrades
(\ x__ y__ -> x__{_InventoryItemData'inventoryUpgrades = y__})
type instance Data.ProtoLens.Field "appliedItems" InventoryItemData
= Proto.POGOProtos.Inventory.AppliedItems.AppliedItems
instance Data.ProtoLens.HasField "appliedItems" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'appliedItems
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'appliedItems" InventoryItemData =
Prelude.Maybe Proto.POGOProtos.Inventory.AppliedItems.AppliedItems
instance Data.ProtoLens.HasField "maybe'appliedItems"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'appliedItems
(\ x__ y__ -> x__{_InventoryItemData'appliedItems = y__})
type instance
Data.ProtoLens.Field "eggIncubators" InventoryItemData =
Proto.POGOProtos.Inventory.EggIncubators.EggIncubators
instance Data.ProtoLens.HasField "eggIncubators" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'eggIncubators
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance
Data.ProtoLens.Field "maybe'eggIncubators" InventoryItemData =
Prelude.Maybe
Proto.POGOProtos.Inventory.EggIncubators.EggIncubators
instance Data.ProtoLens.HasField "maybe'eggIncubators"
InventoryItemData InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'eggIncubators
(\ x__ y__ -> x__{_InventoryItemData'eggIncubators = y__})
type instance Data.ProtoLens.Field "candy" InventoryItemData =
Proto.POGOProtos.Inventory.Candy.Candy
instance Data.ProtoLens.HasField "candy" InventoryItemData
InventoryItemData where
field _
= (Prelude..) maybe'candy
(Data.ProtoLens.maybeLens Data.Default.Class.def)
type instance Data.ProtoLens.Field "maybe'candy" InventoryItemData
= Prelude.Maybe Proto.POGOProtos.Inventory.Candy.Candy
instance Data.ProtoLens.HasField "maybe'candy" InventoryItemData
InventoryItemData where
field _
= Lens.Family2.Unchecked.lens _InventoryItemData'candy
(\ x__ y__ -> x__{_InventoryItemData'candy = y__})
instance Data.Default.Class.Default InventoryItemData where
def
= InventoryItemData{_InventoryItemData'pokemonData =
Prelude.Nothing,
_InventoryItemData'item = Prelude.Nothing,
_InventoryItemData'pokedexEntry = Prelude.Nothing,
_InventoryItemData'playerStats = Prelude.Nothing,
_InventoryItemData'playerCurrency = Prelude.Nothing,
_InventoryItemData'playerCamera = Prelude.Nothing,
_InventoryItemData'inventoryUpgrades = Prelude.Nothing,
_InventoryItemData'appliedItems = Prelude.Nothing,
_InventoryItemData'eggIncubators = Prelude.Nothing,
_InventoryItemData'candy = Prelude.Nothing}
instance Data.ProtoLens.Message InventoryItemData where
descriptor
= let pokemonData__field_descriptor
= Data.ProtoLens.FieldDescriptor "pokemon_data"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.PokemonData.PokemonData)
(Data.ProtoLens.OptionalField maybe'pokemonData)
item__field_descriptor
= Data.ProtoLens.FieldDescriptor "item"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Inventory.Item.ItemData.ItemData)
(Data.ProtoLens.OptionalField maybe'item)
pokedexEntry__field_descriptor
= Data.ProtoLens.FieldDescriptor "pokedex_entry"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.PokedexEntry.PokedexEntry)
(Data.ProtoLens.OptionalField maybe'pokedexEntry)
playerStats__field_descriptor
= Data.ProtoLens.FieldDescriptor "player_stats"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.Player.PlayerStats.PlayerStats)
(Data.ProtoLens.OptionalField maybe'playerStats)
playerCurrency__field_descriptor
= Data.ProtoLens.FieldDescriptor "player_currency"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.Player.PlayerCurrency.PlayerCurrency)
(Data.ProtoLens.OptionalField maybe'playerCurrency)
playerCamera__field_descriptor
= Data.ProtoLens.FieldDescriptor "player_camera"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Data.Player.PlayerCamera.PlayerCamera)
(Data.ProtoLens.OptionalField maybe'playerCamera)
inventoryUpgrades__field_descriptor
= Data.ProtoLens.FieldDescriptor "inventory_upgrades"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Inventory.InventoryUpgrades.InventoryUpgrades)
(Data.ProtoLens.OptionalField maybe'inventoryUpgrades)
appliedItems__field_descriptor
= Data.ProtoLens.FieldDescriptor "applied_items"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Inventory.AppliedItems.AppliedItems)
(Data.ProtoLens.OptionalField maybe'appliedItems)
eggIncubators__field_descriptor
= Data.ProtoLens.FieldDescriptor "egg_incubators"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Inventory.EggIncubators.EggIncubators)
(Data.ProtoLens.OptionalField maybe'eggIncubators)
candy__field_descriptor
= Data.ProtoLens.FieldDescriptor "candy"
(Data.ProtoLens.MessageField ::
Data.ProtoLens.FieldTypeDescriptor
Proto.POGOProtos.Inventory.Candy.Candy)
(Data.ProtoLens.OptionalField maybe'candy)
in
Data.ProtoLens.MessageDescriptor
(Data.Map.fromList
[(Data.ProtoLens.Tag 1, pokemonData__field_descriptor),
(Data.ProtoLens.Tag 2, item__field_descriptor),
(Data.ProtoLens.Tag 3, pokedexEntry__field_descriptor),
(Data.ProtoLens.Tag 4, playerStats__field_descriptor),
(Data.ProtoLens.Tag 5, playerCurrency__field_descriptor),
(Data.ProtoLens.Tag 6, playerCamera__field_descriptor),
(Data.ProtoLens.Tag 7, inventoryUpgrades__field_descriptor),
(Data.ProtoLens.Tag 8, appliedItems__field_descriptor),
(Data.ProtoLens.Tag 9, eggIncubators__field_descriptor),
(Data.ProtoLens.Tag 10, candy__field_descriptor)])
(Data.Map.fromList
[("pokemon_data", pokemonData__field_descriptor),
("item", item__field_descriptor),
("pokedex_entry", pokedexEntry__field_descriptor),
("player_stats", playerStats__field_descriptor),
("player_currency", playerCurrency__field_descriptor),
("player_camera", playerCamera__field_descriptor),
("inventory_upgrades", inventoryUpgrades__field_descriptor),
("applied_items", appliedItems__field_descriptor),
("egg_incubators", eggIncubators__field_descriptor),
("candy", candy__field_descriptor)])
appliedItems ::
forall msg msg' .
Data.ProtoLens.HasField "appliedItems" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "appliedItems" msg)
(Data.ProtoLens.Field "appliedItems" msg')
appliedItems
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "appliedItems")
candy ::
forall msg msg' . Data.ProtoLens.HasField "candy" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "candy" msg)
(Data.ProtoLens.Field "candy" msg')
candy
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "candy")
eggIncubators ::
forall msg msg' .
Data.ProtoLens.HasField "eggIncubators" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "eggIncubators" msg)
(Data.ProtoLens.Field "eggIncubators" msg')
eggIncubators
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "eggIncubators")
inventoryUpgrades ::
forall msg msg' .
Data.ProtoLens.HasField "inventoryUpgrades" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "inventoryUpgrades" msg)
(Data.ProtoLens.Field "inventoryUpgrades" msg')
inventoryUpgrades
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "inventoryUpgrades")
item ::
forall msg msg' . Data.ProtoLens.HasField "item" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "item" msg)
(Data.ProtoLens.Field "item" msg')
item
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "item")
maybe'appliedItems ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'appliedItems" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'appliedItems" msg)
(Data.ProtoLens.Field "maybe'appliedItems" msg')
maybe'appliedItems
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'appliedItems")
maybe'candy ::
forall msg msg' . Data.ProtoLens.HasField "maybe'candy" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'candy" msg)
(Data.ProtoLens.Field "maybe'candy" msg')
maybe'candy
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'candy")
maybe'eggIncubators ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'eggIncubators" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'eggIncubators" msg)
(Data.ProtoLens.Field "maybe'eggIncubators" msg')
maybe'eggIncubators
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'eggIncubators")
maybe'inventoryUpgrades ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'inventoryUpgrades" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'inventoryUpgrades" msg)
(Data.ProtoLens.Field "maybe'inventoryUpgrades" msg')
maybe'inventoryUpgrades
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'inventoryUpgrades")
maybe'item ::
forall msg msg' . Data.ProtoLens.HasField "maybe'item" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "maybe'item" msg)
(Data.ProtoLens.Field "maybe'item" msg')
maybe'item
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "maybe'item")
maybe'playerCamera ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'playerCamera" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'playerCamera" msg)
(Data.ProtoLens.Field "maybe'playerCamera" msg')
maybe'playerCamera
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'playerCamera")
maybe'playerCurrency ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'playerCurrency" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'playerCurrency" msg)
(Data.ProtoLens.Field "maybe'playerCurrency" msg')
maybe'playerCurrency
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'playerCurrency")
maybe'playerStats ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'playerStats" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'playerStats" msg)
(Data.ProtoLens.Field "maybe'playerStats" msg')
maybe'playerStats
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'playerStats")
maybe'pokedexEntry ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'pokedexEntry" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'pokedexEntry" msg)
(Data.ProtoLens.Field "maybe'pokedexEntry" msg')
maybe'pokedexEntry
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'pokedexEntry")
maybe'pokemonData ::
forall msg msg' .
Data.ProtoLens.HasField "maybe'pokemonData" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "maybe'pokemonData" msg)
(Data.ProtoLens.Field "maybe'pokemonData" msg')
maybe'pokemonData
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "maybe'pokemonData")
playerCamera ::
forall msg msg' .
Data.ProtoLens.HasField "playerCamera" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "playerCamera" msg)
(Data.ProtoLens.Field "playerCamera" msg')
playerCamera
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "playerCamera")
playerCurrency ::
forall msg msg' .
Data.ProtoLens.HasField "playerCurrency" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "playerCurrency" msg)
(Data.ProtoLens.Field "playerCurrency" msg')
playerCurrency
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym ::
Data.ProtoLens.ProxySym "playerCurrency")
playerStats ::
forall msg msg' . Data.ProtoLens.HasField "playerStats" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "playerStats" msg)
(Data.ProtoLens.Field "playerStats" msg')
playerStats
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "playerStats")
pokedexEntry ::
forall msg msg' .
Data.ProtoLens.HasField "pokedexEntry" msg msg' =>
Lens.Family2.Lens msg msg'
(Data.ProtoLens.Field "pokedexEntry" msg)
(Data.ProtoLens.Field "pokedexEntry" msg')
pokedexEntry
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "pokedexEntry")
pokemonData ::
forall msg msg' . Data.ProtoLens.HasField "pokemonData" msg msg' =>
Lens.Family2.Lens msg msg' (Data.ProtoLens.Field "pokemonData" msg)
(Data.ProtoLens.Field "pokemonData" msg')
pokemonData
= Data.ProtoLens.field
(Data.ProtoLens.ProxySym :: Data.ProtoLens.ProxySym "pokemonData")