Documentation ¶
Overview ¶
Package logic implements the core logic for podcmdr
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Implementation ¶
type Implementation interface { }
Implementation implements the logic of this
func NewImplementation ¶
func NewImplementation() (Implementation, error)
NewImplementation returns a implementation of our logic layer
type Podcast ¶
type Podcast struct { Slug string `msgpack:"slug"` Subscription subscription.State `msgpack:"sub_state"` Downloaded map[string]string `msgpack:"downloaded"` Options PodcastOptions `msgpack:"podcast_options"` }
Podcast is the in memory representation of a podcast
type PodcastOptions ¶
type PodcastOptions struct { DownloadDirectory *string `msgpack:"download_directory"` RecentEntries *int `msg:"recent_entries"` }
PodcastOptions refers to the options we can have associated with a podcast
Click to show internal directories.
Click to hide internal directories.