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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Battle.BattleLog

Documentation

data BattleLog #

Instances

Eq BattleLog # 
Show BattleLog # 
Message BattleLog # 

Methods

descriptor :: MessageDescriptor BattleLog

Default BattleLog # 

Methods

def :: BattleLog

HasField "battleActions" BattleLog BattleLog # 

Methods

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

HasField "battleEndTimestampMs" BattleLog BattleLog # 

Methods

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

HasField "battleStartTimestampMs" BattleLog BattleLog # 

Methods

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

HasField "battleType" BattleLog BattleLog # 

Methods

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

HasField "serverMs" BattleLog BattleLog # 

Methods

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

HasField "state" BattleLog BattleLog # 

Methods

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

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

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

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

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

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

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

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