Documentation
¶
Index ¶
- Variables
- func NewFileSystem() (http.FileSystem, error)
- func NewTimeoutClient(connectTimeout time.Duration, readWriteTimeout time.Duration) *http.Client
- func TimeoutDialer(ct time.Duration, rwt time.Duration) func(net, addr string) (c net.Conn, err error)
- type FeedManager
- func (fm *FeedManager) AddFeed(feed content.Feed)
- func (fm *FeedManager) AddFeedByLink(link string) (content.Feed, error)
- func (fm *FeedManager) AddFeedProcessor(p processor.Feed)
- func (fm *FeedManager) DiscoverFeeds(link string) ([]content.Feed, error)
- func (fm *FeedManager) RemoveFeed(feed content.Feed)
- func (fm *FeedManager) RemoveFeedByLink(link string) (content.Feed, error)
- func (fm *FeedManager) SetHubbub(hubbub *Hubbub)
- func (fm *FeedManager) Start(ctx context.Context) error
- type Hubbub
- type SubscriptionError
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotConfigured = errors.New("Hubbub callback URL is not set") ErrNoFeedHubLink = errors.New("Feed does not contain a hub link") ErrSubscribed = errors.New("Feed already subscribed") ErrNotSubscribed = errors.New("Feed is not subscribed") )
View Source
var (
ErrNoFeed = errors.New("Feed not found")
)
Functions ¶
func NewFileSystem ¶
func NewFileSystem() (http.FileSystem, error)
NewFileSystem creates a new filesystem with pre-filled binary data.
func NewTimeoutClient ¶
Types ¶
type FeedManager ¶
type FeedManager struct {
// contains filtered or unexported fields
}
func NewFeedManager ¶
func (*FeedManager) AddFeed ¶
func (fm *FeedManager) AddFeed(feed content.Feed)
func (*FeedManager) AddFeedByLink ¶
func (fm *FeedManager) AddFeedByLink(link string) (content.Feed, error)
func (*FeedManager) AddFeedProcessor ¶
func (fm *FeedManager) AddFeedProcessor(p processor.Feed)
func (*FeedManager) DiscoverFeeds ¶
func (fm *FeedManager) DiscoverFeeds(link string) ([]content.Feed, error)
func (*FeedManager) RemoveFeed ¶
func (fm *FeedManager) RemoveFeed(feed content.Feed)
func (*FeedManager) RemoveFeedByLink ¶
func (fm *FeedManager) RemoveFeedByLink(link string) (content.Feed, error)
func (*FeedManager) SetHubbub ¶
func (fm *FeedManager) SetHubbub(hubbub *Hubbub)
type Hubbub ¶
type Hubbub struct {
// contains filtered or unexported fields
}
func (*Hubbub) InitSubscriptions ¶
type SubscriptionError ¶
type SubscriptionError struct { Subscription content.Subscription // contains filtered or unexported fields }
Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
repo/mock_repo
Package mock_repo is a generated GoMock package.
|
Package mock_repo is a generated GoMock package. |
internal
|
|
Click to show internal directories.
Click to hide internal directories.