Versions in this module Expand all Collapse all v1 v1.1.4 Nov 25, 2020 v1.1.3 Nov 25, 2020 Changes in this version + var ErrFeedTypeNotDetected = errors.New("Failed to detect feed type") + type DefaultAtomTranslator struct + func (t *DefaultAtomTranslator) Translate(feed interface{}) (*Feed, error) + type DefaultJSONTranslator struct + func (t *DefaultJSONTranslator) Translate(feed interface{}) (*Feed, error) + type DefaultRSSTranslator struct + func (t *DefaultRSSTranslator) Translate(feed interface{}) (*Feed, error) + type Enclosure struct + Length string + Type string + URL string + type Feed struct + Author *Person + Categories []string + Copyright string + Custom map[string]string + Description string + DublinCoreExt *ext.DublinCoreExtension + Extensions ext.Extensions + FeedLink string + FeedType string + FeedVersion string + Generator string + ITunesExt *ext.ITunesFeedExtension + Image *Image + Items []*Item + Language string + Link string + Published string + PublishedParsed *time.Time + Title string + Updated string + UpdatedParsed *time.Time + func (f Feed) Len() int + func (f Feed) Less(i, k int) bool + func (f Feed) String() string + func (f Feed) Swap(i, k int) + type FeedType int + const FeedTypeAtom + const FeedTypeJSON + const FeedTypeRSS + const FeedTypeUnknown + func DetectFeedType(feed io.Reader) FeedType + type Image struct + Title string + URL string + type Item struct + Author *Person + Categories []string + Content string + Custom map[string]string + Description string + DublinCoreExt *ext.DublinCoreExtension + Enclosures []*Enclosure + Extensions ext.Extensions + GUID string + ITunesExt *ext.ITunesItemExtension + Image *Image + Link string + Published string + PublishedParsed *time.Time + Title string + Updated string + UpdatedParsed *time.Time + type Parser struct + AtomTranslator Translator + JSONTranslator Translator + RSSTranslator Translator + func NewParser() *Parser + func (f *Parser) Parse(feed io.Reader) (*Feed, error) + func (f *Parser) ParseString(feed string) (*Feed, error) + type Person struct + Email string + Name string + type Translator interface + Translate func(feed interface{}) (*Feed, error)