Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Error : sig ... end
type cloud = {
domain : Uri.t;
port : int;
path : string;
registerProcedure : string;
protocol : string;
}
type channel = {
title : string;
link : Uri.t;
description : string;
language : string option;
copyright : string option;
managingEditor : string option;
webMaster : string option;
pubDate : CalendarLib.Calendar.t option;
lastBuildDate : CalendarLib.Calendar.t option;
category : string option;
generator : string option;
docs : Uri.t option;
cloud : cloud option;
ttl : int option;
image : image option;
rating : int option;
textInput : textinput option;
skipHours : int option;
skipDays : int option;
items : item list;
}
val parse : Xmlm.input -> channel
val to_atom : channel -> Syndic_atom.feed
val unsafe :
Xmlm.input ->
[> `Channel of
[> `Category of string
| `Cloud of
[> `Domain of string
| `Path of string
| `Port of string
| `Protocol of string
| `RegisterProcedure of string ]
list
| `Copyright of string
| `Description of string
| `Docs of string
| `Generator of string
| `Image of
[> `Description of string
| `Height of string
| `Link of string
| `Title of string
| `URL of string
| `Width of string ]
list
| `Item of
[> `Author of string
| `Category of [> `Data of string | `Domain of string ] list
| `Comments of string
| `Description of string
| `Enclosure of
[> `Length of string | `Mime of string | `URL of string ] list
| `Guid of [> `Data of string | `Permalink of string ] list
| `Link of string
| `PubDate of string
| `Source of [> `Data of string | `URL of string ] list
| `Title of string ]
list
| `Language of string
| `LastBuildDate of string
| `Link of string
| `ManagingEditor of string
| `PubDate of string
| `Rating of string
| `SkipDays of string
| `SkipHours of string
| `TTL of string
| `TextInput of
[> `Description of string
| `Link of string
| `Name of string
| `Title of string ]
list
| `Title of string
| `WebMaster of string ]
list ]