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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Battle.BattleLog

Documentation

data BattleLog Source #

Instances

Eq BattleLog Source # 
Show BattleLog Source # 
Default BattleLog Source # 

Methods

def :: BattleLog #

Message BattleLog Source # 
HasField "battleActions" BattleLog BattleLog Source # 

Methods

field :: ProxySym "battleActions" -> Lens BattleLog BattleLog (Field "battleActions" BattleLog) (Field "battleActions" BattleLog) #

HasField "battleEndTimestampMs" BattleLog BattleLog Source # 

Methods

field :: ProxySym "battleEndTimestampMs" -> Lens BattleLog BattleLog (Field "battleEndTimestampMs" BattleLog) (Field "battleEndTimestampMs" BattleLog) #

HasField "battleStartTimestampMs" BattleLog BattleLog Source # 

Methods

field :: ProxySym "battleStartTimestampMs" -> Lens BattleLog BattleLog (Field "battleStartTimestampMs" BattleLog) (Field "battleStartTimestampMs" BattleLog) #

HasField "battleType" BattleLog BattleLog Source # 

Methods

field :: ProxySym "battleType" -> Lens BattleLog BattleLog (Field "battleType" BattleLog) (Field "battleType" BattleLog) #

HasField "serverMs" BattleLog BattleLog Source # 

Methods

field :: ProxySym "serverMs" -> Lens BattleLog BattleLog (Field "serverMs" BattleLog) (Field "serverMs" BattleLog) #

HasField "state" BattleLog BattleLog Source # 

Methods

field :: ProxySym "state" -> Lens BattleLog BattleLog (Field "state" BattleLog) (Field "state" BattleLog) #

type Field "battleActions" BattleLog Source # 
type Field "battleActions" BattleLog = [BattleAction]
type Field "battleEndTimestampMs" BattleLog Source # 
type Field "battleEndTimestampMs" BattleLog = Int64
type Field "battleStartTimestampMs" BattleLog Source # 
type Field "battleStartTimestampMs" BattleLog = Int64
type Field "battleType" BattleLog Source # 
type Field "battleType" BattleLog = BattleType
type Field "serverMs" BattleLog Source # 
type Field "serverMs" BattleLog = Int64
type Field "state" BattleLog Source # 
type Field "state" BattleLog = BattleState

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

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

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

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

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

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