| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Text.OPML.Types
Description
OPML is an XML format for outlines.
Example:
<opml version="2.0">
  <head>
    <title>OPML title</title>
    <dateCreated>Mon, 31 Oct 2005 19:23:00 GMT</dateCreated>
  </head>
  <body>
    <outline text="Outline 1" created="Mon, 31 Oct 2005 18:21:33 GMT"/>
    <outline text="Outline 2" created="Mon, 31 Oct 2005 18:21:33 GMT"/>
  </body>
</opml>Synopsis
- data Opml = Opml {}
 - mkOpml :: Opml
 - data OpmlHead = OpmlHead {
- opmlTitle :: Text
 - opmlCreated :: Maybe UTCTime
 - modified :: Maybe UTCTime
 - ownerName :: Text
 - ownerEmail :: Text
 - ownerId :: Maybe URI
 - docs :: Maybe URI
 - expansionState :: [Int]
 - vertScrollState :: Maybe Int
 - windowBottom :: Maybe Int
 - windowLeft :: Maybe Int
 - windowRight :: Maybe Int
 - windowTop :: Maybe Int
 
 - mkOpmlHead :: OpmlHead
 - data OpmlOutline
 - data OutlineBase = OutlineBase {}
 - mkOutlineBase :: Refined (Not Null) Text -> OutlineBase
 - data OutlineSubscription = OutlineSubscription {
- xmlUri :: URI
 - htmlUri :: Maybe URI
 - description :: Text
 - language :: Text
 - subscriptionTitle :: Text
 - subscriptionVersion :: Text
 
 - mkOutlineSubscription :: URI -> OutlineSubscription
 - data Null
 
Top-level OPML structure
Constructors
| Opml | |
Fields  | |
Instances
| Eq Opml Source # | |
| Show Opml Source # | |
| Generic Opml Source # | |
| type Rep Opml Source # | |
Defined in Text.OPML.Types type Rep Opml = D1 (MetaData "Opml" "Text.OPML.Types" "opml-conduit-0.9.0.0-LRpZeQLL3Vm2z3HXA9Ugdd" False) (C1 (MetaCons "Opml" PrefixI True) (S1 (MetaSel (Just "opmlVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Version) :*: (S1 (MetaSel (Just "opmlHead") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 OpmlHead) :*: S1 (MetaSel (Just "opmlOutlines") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Forest OpmlOutline)))))  | |
OPML header
Constructors
| OpmlHead | |
Fields 
  | |
Instances
OPML outlines
data OpmlOutline Source #
Outlines are the main payload of an OPML document.
Constructors
| OpmlOutlineGeneric | |
Fields  | |
| OpmlOutlineLink | |
Fields  | |
| OpmlOutlineSubscription | |
Instances
Generic outlines
data OutlineBase Source #
Constructors
| OutlineBase | |
Instances
mkOutlineBase :: Refined (Not Null) Text -> OutlineBase Source #
Smart constructor for OutlineBase.
Subscription outlines
data OutlineSubscription Source #
Constructors
| OutlineSubscription | |
Fields 
  | |
Instances
mkOutlineSubscription :: URI -> OutlineSubscription Source #
Smart constructor for OutlineSubscription