| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
JsonFeed
Description
Synopsis
- parseFeed :: ByteString -> Either String Feed
- renderFeed :: Feed -> ByteString
- data Feed = Feed {
- feedAuthor :: Maybe Author
- feedDescription :: Maybe Text
- feedExpired :: Maybe Bool
- feedFavicon :: Maybe Url
- feedFeedUrl :: Maybe Url
- feedHomePageUrl :: Maybe Url
- feedHubs :: Maybe [Hub]
- feedIcon :: Maybe Url
- feedItems :: [Item]
- feedNextUrl :: Maybe Url
- feedTitle :: Text
- feedUserComment :: Maybe Text
- feedVersion :: Url
- data Author = Author {
- authorAvatar :: Maybe Url
- authorName :: Maybe Text
- authorUrl :: Maybe Url
- data Item = Item {
- itemAttachments :: Maybe [Attachment]
- itemAuthor :: Maybe Author
- itemBannerImage :: Maybe Url
- itemContentHtml :: Maybe Html
- itemContentText :: Maybe Text
- itemDateModified :: Maybe UTCTime
- itemDatePublished :: Maybe UTCTime
- itemExternalUrl :: Maybe Url
- itemId :: Value
- itemImage :: Maybe Url
- itemSummary :: Maybe Text
- itemTags :: Maybe [Text]
- itemTitle :: Maybe Text
- itemUrl :: Maybe Url
- data Attachment = Attachment {}
- data Hub = Hub {}
- newtype Html = Html {}
- newtype Mime = Mime {}
- newtype Url = Url {}
Documentation
renderFeed :: Feed -> ByteString Source #
Types
Constructors
| Feed | |
Fields
| |
Instances
Constructors
| Author | |
Fields
| |
Instances
| FromJSON Author Source # | |
| ToJSON Author Source # | |
| Generic Author Source # | |
| Show Author Source # | |
| Eq Author Source # | |
| type Rep Author Source # | |
Defined in JsonFeed type Rep Author = D1 ('MetaData "Author" "JsonFeed" "json-feed-2.0.0.7-Ju4f5qHTqKC64zG1FJUbgd" 'False) (C1 ('MetaCons "Author" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorAvatar") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Url)) :*: (S1 ('MetaSel ('Just "authorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "authorUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Url))))) | |
Constructors
| Item | |
Fields
| |
Instances
data Attachment Source #
Constructors
| Attachment | |
Fields
| |
Instances
Instances
| FromJSON Hub Source # | |
| ToJSON Hub Source # | |
| Generic Hub Source # | |
| Show Hub Source # | |
| Eq Hub Source # | |
| type Rep Hub Source # | |
Defined in JsonFeed type Rep Hub = D1 ('MetaData "Hub" "JsonFeed" "json-feed-2.0.0.7-Ju4f5qHTqKC64zG1FJUbgd" 'False) (C1 ('MetaCons "Hub" 'PrefixI 'True) (S1 ('MetaSel ('Just "hubType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "hubUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Url))) | |