| Safe Haskell | Safe-Inferred |
|---|---|
| Language | GHC2021 |
TD.Data.PremiumSource
Synopsis
Documentation
data PremiumSource Source #
Describes a source from which the Premium features screen is opened
Constructors
| PremiumSourceLimitExceeded | A limit was exceeded |
Fields
| |
| PremiumSourceFeature | A user tried to use a Premium feature |
Fields
| |
| PremiumSourceBusinessFeature | A user tried to use a Business feature |
Fields
| |
| PremiumSourceStoryFeature | A user tried to use a Premium story feature |
Fields
| |
| PremiumSourceLink | A user opened an internal link of the type internalLinkTypePremiumFeatures |
| PremiumSourceSettings | A user opened the Premium features screen from settings |
Instances
| FromJSON PremiumSource Source # | |
Defined in TD.Data.PremiumSource Methods parseJSON :: Value -> Parser PremiumSource # parseJSONList :: Value -> Parser [PremiumSource] # | |
| ToJSON PremiumSource Source # | |
Defined in TD.Data.PremiumSource Methods toJSON :: PremiumSource -> Value # toEncoding :: PremiumSource -> Encoding # toJSONList :: [PremiumSource] -> Value # toEncodingList :: [PremiumSource] -> Encoding # | |
| Show PremiumSource Source # | |
Defined in TD.Data.PremiumSource Methods showsPrec :: Int -> PremiumSource -> ShowS # show :: PremiumSource -> String # showList :: [PremiumSource] -> ShowS # | |
| Eq PremiumSource Source # | |
Defined in TD.Data.PremiumSource Methods (==) :: PremiumSource -> PremiumSource -> Bool # (/=) :: PremiumSource -> PremiumSource -> Bool # | |
| ShortShow PremiumSource Source # | |
Defined in TD.Data.PremiumSource Methods shortShow :: PremiumSource -> String Source # | |