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

Safe HaskellNone
LanguageHaskell2010

Proto.POGOProtos.Data.Player.PlayerPublicProfile

Documentation

data PlayerPublicProfile #

Instances

Eq PlayerPublicProfile # 
Show PlayerPublicProfile # 
Message PlayerPublicProfile # 

Methods

descriptor :: MessageDescriptor PlayerPublicProfile

Default PlayerPublicProfile # 
HasField "avatar" PlayerPublicProfile PlayerPublicProfile # 

Methods

field :: ProxySym "avatar" -> Lens PlayerPublicProfile PlayerPublicProfile (Field "avatar" PlayerPublicProfile) (Field "avatar" PlayerPublicProfile)

HasField "level" PlayerPublicProfile PlayerPublicProfile # 

Methods

field :: ProxySym "level" -> Lens PlayerPublicProfile PlayerPublicProfile (Field "level" PlayerPublicProfile) (Field "level" PlayerPublicProfile)

HasField "maybe'avatar" PlayerPublicProfile PlayerPublicProfile # 

Methods

field :: ProxySym "maybe'avatar" -> Lens PlayerPublicProfile PlayerPublicProfile (Field "maybe'avatar" PlayerPublicProfile) (Field "maybe'avatar" PlayerPublicProfile)

HasField "name" PlayerPublicProfile PlayerPublicProfile # 

Methods

field :: ProxySym "name" -> Lens PlayerPublicProfile PlayerPublicProfile (Field "name" PlayerPublicProfile) (Field "name" PlayerPublicProfile)

type Field "avatar" PlayerPublicProfile # 
type Field "avatar" PlayerPublicProfile = PlayerAvatar
type Field "level" PlayerPublicProfile # 
type Field "level" PlayerPublicProfile = Int32
type Field "maybe'avatar" PlayerPublicProfile # 
type Field "maybe'avatar" PlayerPublicProfile = Maybe PlayerAvatar
type Field "name" PlayerPublicProfile # 
type Field "name" PlayerPublicProfile = Text

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

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

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

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