Safe Haskell | None |
---|---|
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
Eq Author Source # | |
Show Author Source # | |
Generic Author Source # | |
ToJSON Author Source # | |
FromJSON Author Source # | |
type Rep Author Source # | |
Defined in JsonFeed type Rep Author = D1 ('MetaData "Author" "JsonFeed" "json-feed-1.0.15-7UV2DsgZ9B7KX3Ohif0TSg" '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
Eq Hub Source # | |
Show Hub Source # | |
Generic Hub Source # | |
ToJSON Hub Source # | |
FromJSON Hub Source # | |
type Rep Hub Source # | |
Defined in JsonFeed type Rep Hub = D1 ('MetaData "Hub" "JsonFeed" "json-feed-1.0.15-7UV2DsgZ9B7KX3Ohif0TSg" 'False) (C1 ('MetaCons "Hub" 'PrefixI 'True) (S1 ('MetaSel ('Just "hubType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "hubUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Url))) |