name: pokemon-go-protobuf-types
version: 0.1.2
synopsis: Haskell types for the Pokemon Go protobuf protocol.
homepage: https://github.com/relrod/pokemon-go-protobuf-types
license: BSD3
license-file: LICENSE
author: Ricky Elrod
maintainer: ricky@elrod.me
copyright: (c) 2016 Ricky Elrod
category: Game
build-type: Simple
cabal-version: >= 1.10
library
build-depends: base >= 4 && < 5
, proto-lens >= 0.1 && < 1
, lens-family >= 1 && < 2
, data-default-class >= 0.0.1 && < 0.1
, text > 1 && < 2
, containers > 0.5 && < 1
, bytestring >= 0.10 && < 1
hs-source-dirs: src
default-language: Haskell2010
exposed-modules:
Proto.POGOProtos.Data.AssetDigestEntry,
Proto.POGOProtos.Data.Battle.BattleAction,
Proto.POGOProtos.Data.Battle.BattleActionType,
Proto.POGOProtos.Data.Battle.BattleLog,
Proto.POGOProtos.Data.Battle.BattleParticipant,
Proto.POGOProtos.Data.Battle.BattlePokemonInfo,
Proto.POGOProtos.Data.Battle.BattleResults,
Proto.POGOProtos.Data.Battle.BattleState,
Proto.POGOProtos.Data.Battle.BattleType,
Proto.POGOProtos.Data.Capture.CaptureAward,
Proto.POGOProtos.Data.Capture.CaptureProbability,
Proto.POGOProtos.Data.DownloadUrlEntry,
Proto.POGOProtos.Data.Gym.GymMembership,
Proto.POGOProtos.Data.Gym.GymState,
Proto.POGOProtos.Data.Logs.ActionLogEntry,
Proto.POGOProtos.Data.Logs.CatchPokemonLogEntry,
Proto.POGOProtos.Data.Logs.FortSearchLogEntry,
Proto.POGOProtos.Data.PlayerBadge,
Proto.POGOProtos.Data.Player.ContactSettings,
Proto.POGOProtos.Data.Player.Currency,
Proto.POGOProtos.Data.Player.DailyBonus,
Proto.POGOProtos.Data.PlayerData,
Proto.POGOProtos.Data.Player.EquippedBadge,
Proto.POGOProtos.Data.Player.PlayerAvatar,
Proto.POGOProtos.Data.Player.PlayerCamera,
Proto.POGOProtos.Data.Player.PlayerCurrency,
Proto.POGOProtos.Data.Player.PlayerPublicProfile,
Proto.POGOProtos.Data.Player.PlayerStats,
Proto.POGOProtos.Data.PokedexEntry,
Proto.POGOProtos.Data.PokemonData,
Proto.POGOProtos.Enums.ActivityType,
Proto.POGOProtos.Enums.BadgeType,
Proto.POGOProtos.Enums.CameraInterpolation,
Proto.POGOProtos.Enums.CameraTarget,
Proto.POGOProtos.Enums.Gender,
Proto.POGOProtos.Enums.IapItemCategory,
Proto.POGOProtos.Enums.ItemCategory,
Proto.POGOProtos.Enums.ItemEffect,
Proto.POGOProtos.Enums.Platform,
Proto.POGOProtos.Enums.PokemonFamilyId,
Proto.POGOProtos.Enums.PokemonId,
Proto.POGOProtos.Enums.PokemonMove,
Proto.POGOProtos.Enums.PokemonMovementType,
Proto.POGOProtos.Enums.PokemonRarity,
Proto.POGOProtos.Enums.PokemonType,
Proto.POGOProtos.Enums.TeamColor,
Proto.POGOProtos.Enums.TutorialState,
Proto.POGOProtos.Inventory.AppliedItem,
Proto.POGOProtos.Inventory.AppliedItems,
Proto.POGOProtos.Inventory.Candy,
Proto.POGOProtos.Inventory.EggIncubator,
Proto.POGOProtos.Inventory.EggIncubators,
Proto.POGOProtos.Inventory.EggIncubatorType,
Proto.POGOProtos.Inventory.InventoryDelta,
Proto.POGOProtos.Inventory.InventoryItem,
Proto.POGOProtos.Inventory.InventoryItemData,
Proto.POGOProtos.Inventory.InventoryUpgrade,
Proto.POGOProtos.Inventory.InventoryUpgrades,
Proto.POGOProtos.Inventory.InventoryUpgradeType,
Proto.POGOProtos.Inventory.Item.ItemAward,
Proto.POGOProtos.Inventory.Item.ItemData,
Proto.POGOProtos.Inventory.Item.ItemId,
Proto.POGOProtos.Inventory.Item.ItemType,
Proto.POGOProtos.Map.Fort.FortData,
Proto.POGOProtos.Map.Fort.FortLureInfo,
Proto.POGOProtos.Map.Fort.FortModifier,
Proto.POGOProtos.Map.Fort.FortRenderingType,
Proto.POGOProtos.Map.Fort.FortSponsor,
Proto.POGOProtos.Map.Fort.FortSummary,
Proto.POGOProtos.Map.Fort.FortType,
Proto.POGOProtos.Map.MapCell,
Proto.POGOProtos.Map.MapObjectsStatus,
Proto.POGOProtos.Map.Pokemon.MapPokemon,
Proto.POGOProtos.Map.Pokemon.NearbyPokemon,
Proto.POGOProtos.Map.Pokemon.WildPokemon,
Proto.POGOProtos.Map.SpawnPoint,
Proto.POGOProtos.Networking.Envelopes.AuthTicket,
Proto.POGOProtos.Networking.Envelopes.RequestEnvelope,
Proto.POGOProtos.Networking.Envelopes.ResponseEnvelope,
Proto.POGOProtos.Networking.Envelopes.Unknown6,
Proto.POGOProtos.Networking.Envelopes.Unknown6Response,
Proto.POGOProtos.Networking.Requests.Messages.AddFortModifierMessage,
Proto.POGOProtos.Networking.Requests.Messages.AttackGymMessage,
Proto.POGOProtos.Networking.Requests.Messages.CatchPokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.CheckAwardedBadgesMessage,
Proto.POGOProtos.Networking.Requests.Messages.CheckCodenameAvailableMessage,
Proto.POGOProtos.Networking.Requests.Messages.ClaimCodenameMessage,
Proto.POGOProtos.Networking.Requests.Messages.CollectDailyBonusMessage,
Proto.POGOProtos.Networking.Requests.Messages.CollectDailyDefenderBonusMessage,
Proto.POGOProtos.Networking.Requests.Messages.DiskEncounterMessage,
Proto.POGOProtos.Networking.Requests.Messages.DownloadItemTemplatesMessage,
Proto.POGOProtos.Networking.Requests.Messages.DownloadRemoteConfigVersionMessage,
Proto.POGOProtos.Networking.Requests.Messages.DownloadSettingsMessage,
Proto.POGOProtos.Networking.Requests.Messages.EchoMessage,
Proto.POGOProtos.Networking.Requests.Messages.EncounterMessage,
Proto.POGOProtos.Networking.Requests.Messages.EncounterTutorialCompleteMessage,
Proto.POGOProtos.Networking.Requests.Messages.EquipBadgeMessage,
Proto.POGOProtos.Networking.Requests.Messages.EvolvePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.FortDeployPokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.FortDetailsMessage,
Proto.POGOProtos.Networking.Requests.Messages.FortRecallPokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.FortSearchMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetAssetDigestMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetDownloadUrlsMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetGymDetailsMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetHatchedEggsMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetIncensePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetInventoryMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetMapObjectsMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetPlayerMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetPlayerProfileMessage,
Proto.POGOProtos.Networking.Requests.Messages.GetSuggestedCodenamesMessage,
Proto.POGOProtos.Networking.Requests.Messages.IncenseEncounterMessage,
Proto.POGOProtos.Networking.Requests.Messages.LevelUpRewardsMessage,
Proto.POGOProtos.Networking.Requests.Messages.MarkTutorialCompleteMessage,
Proto.POGOProtos.Networking.Requests.Messages.NicknamePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.PlayerUpdateMessage,
Proto.POGOProtos.Networking.Requests.Messages.RecycleInventoryItemMessage,
Proto.POGOProtos.Networking.Requests.Messages.ReleasePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.SetAvatarMessage,
Proto.POGOProtos.Networking.Requests.Messages.SetContactSettingsMessage,
Proto.POGOProtos.Networking.Requests.Messages.SetFavoritePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.SetPlayerTeamMessage,
Proto.POGOProtos.Networking.Requests.Messages.SfidaActionLogMessage,
Proto.POGOProtos.Networking.Requests.Messages.StartGymBattleMessage,
Proto.POGOProtos.Networking.Requests.Messages.UpgradePokemonMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseIncenseMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemCaptureMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemEggIncubatorMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemGymMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemPotionMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemReviveMessage,
Proto.POGOProtos.Networking.Requests.Messages.UseItemXpBoostMessage,
Proto.POGOProtos.Networking.Requests.Request,
Proto.POGOProtos.Networking.Requests.RequestType,
Proto.POGOProtos.Networking.Responses.AddFortModifierResponse,
Proto.POGOProtos.Networking.Responses.AttackGymResponse,
Proto.POGOProtos.Networking.Responses.CatchPokemonResponse,
Proto.POGOProtos.Networking.Responses.CheckAwardedBadgesResponse,
Proto.POGOProtos.Networking.Responses.CheckCodenameAvailableResponse,
Proto.POGOProtos.Networking.Responses.ClaimCodenameResponse,
Proto.POGOProtos.Networking.Responses.CollectDailyBonusResponse,
Proto.POGOProtos.Networking.Responses.CollectDailyDefenderBonusResponse,
Proto.POGOProtos.Networking.Responses.DiskEncounterResponse,
Proto.POGOProtos.Networking.Responses.DownloadItemTemplatesResponse,
Proto.POGOProtos.Networking.Responses.DownloadRemoteConfigVersionResponse,
Proto.POGOProtos.Networking.Responses.DownloadSettingsResponse,
Proto.POGOProtos.Networking.Responses.EchoResponse,
Proto.POGOProtos.Networking.Responses.EncounterResponse,
Proto.POGOProtos.Networking.Responses.EncounterTutorialCompleteResponse,
Proto.POGOProtos.Networking.Responses.EquipBadgeResponse,
Proto.POGOProtos.Networking.Responses.EvolvePokemonResponse,
Proto.POGOProtos.Networking.Responses.FortDeployPokemonResponse,
Proto.POGOProtos.Networking.Responses.FortDetailsResponse,
Proto.POGOProtos.Networking.Responses.FortRecallPokemonResponse,
Proto.POGOProtos.Networking.Responses.FortSearchResponse,
Proto.POGOProtos.Networking.Responses.GetAssetDigestResponse,
Proto.POGOProtos.Networking.Responses.GetDownloadUrlsResponse,
Proto.POGOProtos.Networking.Responses.GetGymDetailsResponse,
Proto.POGOProtos.Networking.Responses.GetHatchedEggsResponse,
Proto.POGOProtos.Networking.Responses.GetIncensePokemonResponse,
Proto.POGOProtos.Networking.Responses.GetInventoryResponse,
Proto.POGOProtos.Networking.Responses.GetMapObjectsResponse,
Proto.POGOProtos.Networking.Responses.GetPlayerProfileResponse,
Proto.POGOProtos.Networking.Responses.GetPlayerResponse,
Proto.POGOProtos.Networking.Responses.GetSuggestedCodenamesResponse,
Proto.POGOProtos.Networking.Responses.IncenseEncounterResponse,
Proto.POGOProtos.Networking.Responses.LevelUpRewardsResponse,
Proto.POGOProtos.Networking.Responses.MarkTutorialCompleteResponse,
Proto.POGOProtos.Networking.Responses.NicknamePokemonResponse,
Proto.POGOProtos.Networking.Responses.PlayerUpdateResponse,
Proto.POGOProtos.Networking.Responses.RecycleInventoryItemResponse,
Proto.POGOProtos.Networking.Responses.ReleasePokemonResponse,
Proto.POGOProtos.Networking.Responses.SetAvatarResponse,
Proto.POGOProtos.Networking.Responses.SetContactSettingsResponse,
Proto.POGOProtos.Networking.Responses.SetFavoritePokemonResponse,
Proto.POGOProtos.Networking.Responses.SetPlayerTeamResponse,
Proto.POGOProtos.Networking.Responses.SfidaActionLogResponse,
Proto.POGOProtos.Networking.Responses.StartGymBattleResponse,
Proto.POGOProtos.Networking.Responses.UpgradePokemonResponse,
Proto.POGOProtos.Networking.Responses.UseIncenseResponse,
Proto.POGOProtos.Networking.Responses.UseItemCaptureResponse,
Proto.POGOProtos.Networking.Responses.UseItemEggIncubatorResponse,
Proto.POGOProtos.Networking.Responses.UseItemGymResponse,
Proto.POGOProtos.Networking.Responses.UseItemPotionResponse,
Proto.POGOProtos.Networking.Responses.UseItemReviveResponse,
Proto.POGOProtos.Networking.Responses.UseItemXpBoostResponse,
Proto.POGOProtos.Settings.DownloadSettingsAction,
Proto.POGOProtos.Settings.FortSettings,
Proto.POGOProtos.Settings.GlobalSettings,
Proto.POGOProtos.Settings.InventorySettings,
Proto.POGOProtos.Settings.LevelSettings,
Proto.POGOProtos.Settings.MapSettings,
Proto.POGOProtos.Settings.Master.BadgeSettings,
Proto.POGOProtos.Settings.Master.CameraSettings,
Proto.POGOProtos.Settings.Master.EncounterSettings,
Proto.POGOProtos.Settings.Master.EquippedBadgeSettings,
Proto.POGOProtos.Settings.Master.GymBattleSettings,
Proto.POGOProtos.Settings.Master.GymLevelSettings,
Proto.POGOProtos.Settings.Master.IapItemDisplay,
Proto.POGOProtos.Settings.Master.IapSettings,
Proto.POGOProtos.Settings.Master.Item.BattleAttributes,
Proto.POGOProtos.Settings.Master.Item.EggIncubatorAttributes,
Proto.POGOProtos.Settings.Master.Item.ExperienceBoostAttributes,
Proto.POGOProtos.Settings.Master.Item.FoodAttributes,
Proto.POGOProtos.Settings.Master.Item.FortModifierAttributes,
Proto.POGOProtos.Settings.Master.Item.IncenseAttributes,
Proto.POGOProtos.Settings.Master.Item.InventoryUpgradeAttributes,
Proto.POGOProtos.Settings.Master.Item.PokeballAttributes,
Proto.POGOProtos.Settings.Master.Item.PotionAttributes,
Proto.POGOProtos.Settings.Master.Item.ReviveAttributes,
Proto.POGOProtos.Settings.Master.ItemSettings,
Proto.POGOProtos.Settings.Master.MoveSequenceSettings,
Proto.POGOProtos.Settings.Master.MoveSettings,
Proto.POGOProtos.Settings.Master.PlayerLevelSettings,
Proto.POGOProtos.Settings.Master.Pokemon.CameraAttributes,
Proto.POGOProtos.Settings.Master.Pokemon.EncounterAttributes,
Proto.POGOProtos.Settings.Master.PokemonSettings,
Proto.POGOProtos.Settings.Master.Pokemon.StatsAttributes,
Proto.POGOProtos.Settings.Master.PokemonUpgradeSettings,
Proto.POGOProtos.Settings.Master.TypeEffectiveSettings