calamity-0.1.0.0: A library for writing discord bots

Safe HaskellNone
LanguageHaskell2010

Calamity.Types.Model.Presence.Activity

Description

User activities

Documentation

data Activity Source #

Instances
Eq Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep Activity :: Type -> Type #

Methods

from :: Activity -> Rep Activity x #

to :: Rep Activity x -> Activity #

ToJSON Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep Activity Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

data ActivityType Source #

Constructors

Game 
Streaming 
Listening 
Instances
Enum ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Eq ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep ActivityType :: Type -> Type #

ToJSON ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityType Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityType = D1 (MetaData "ActivityType" "Calamity.Types.Model.Presence.Activity" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "Game" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Streaming" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Listening" PrefixI False) (U1 :: Type -> Type)))

data ActivityTimestamps Source #

Instances
Eq ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep ActivityTimestamps :: Type -> Type #

ToJSON ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityTimestamps Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityTimestamps = D1 (MetaData "ActivityTimestamps" "Calamity.Types.Model.Presence.Activity" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "ActivityTimestamps" PrefixI True) (S1 (MetaSel (Just "start") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UnixTimestamp)) :*: S1 (MetaSel (Just "end") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UnixTimestamp))))

data ActivityParty Source #

Constructors

ActivityParty 

Fields

Instances
Eq ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep ActivityParty :: Type -> Type #

ToJSON ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityParty Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityParty = D1 (MetaData "ActivityParty" "Calamity.Types.Model.Presence.Activity" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "ActivityParty" PrefixI True) (S1 (MetaSel (Just "id") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "size") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Int, Int)))))

data ActivityAssets Source #

Instances
Eq ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep ActivityAssets :: Type -> Type #

ToJSON ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityAssets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivityAssets = D1 (MetaData "ActivityAssets" "Calamity.Types.Model.Presence.Activity" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "ActivityAssets" PrefixI True) ((S1 (MetaSel (Just "largeImage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "largeText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "smallImage") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "smallText") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)))))

data ActivitySecrets Source #

Constructors

ActivitySecrets 
Instances
Eq ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Show ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Generic ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

Associated Types

type Rep ActivitySecrets :: Type -> Type #

ToJSON ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

FromJSON ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

TextShow ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivitySecrets Source # 
Instance details

Defined in Calamity.Types.Model.Presence.Activity

type Rep ActivitySecrets = D1 (MetaData "ActivitySecrets" "Calamity.Types.Model.Presence.Activity" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "ActivitySecrets" PrefixI True) (S1 (MetaSel (Just "join") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "spectate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "match") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)))))