Everything a show page needs, in one map.
Everything a show page needs, in one map.
The limits of a fetch of linked shows when its options don't set them: how many seconds a request can take, and the most bytes of a publisher feed.
The limits of a fetch of linked shows when its options don't set them: how many seconds a request can take, and the most bytes of a publisher feed.
(fetch-linked-shows! view)(fetch-linked-shows! view {:keys [except] :or {except #{}} :as opts})Fetch the shows that the view of a show links to, with the opts
below. Returns a map, in ClojureScript as a promise:
opts give the :index credentials, without its
items, or else from the start of the feed at the URL that the podroll
names, as discovery/fetch-head! gives it.Nothing is thrown for what the network or a server does, and a part
that failed has an :error. The opts are:
Fetch the shows that the `view` of a show links to, with the `opts` below. Returns a map, in ClojureScript as a promise: - :podroll has each recommended show with its :show. It comes from the Podcast Index when `opts` give the :index credentials, without its items, or else from the start of the feed at the URL that the podroll names, as discovery/fetch-head! gives it. - :publisher has the :feed of the publisher, its :shows, and :confirmed?, which says whether the publisher feed lists this show. The podcast namespace asks apps to show the other shows of a publisher only when it does. Nothing is thrown for what the network or a server does, and a part that failed has an :error. The `opts` are: - :send and :allow-pred, as for any request - :timeout-seconds and :max-bytes, over default-limits - :index, the credentials of the Podcast Index, and :now-fn, a function of the current time to sign the requests with - :except, a set of the parts to leave out
(view feed)(view feed
{:keys [url notes-url-fn except]
:or {notes-url-fn resolve/notes-url except #{}}
:as opts})The show of feed as a page shows it, with the opts below: the feed
with the properties of resolve/properties merged in, and these keys:
opts give the :url of the feedThe opts are:
The show of `feed` as a page shows it, with the `opts` below: the feed with the properties of resolve/properties merged in, and these keys: - :guid, the id that the feed gives itself now, for links and remote items, when the feed has one or `opts` give the :url of the feed - :id, the key that a library keeps the feed under, as guid/feed-key gives it, which can differ from the :guid once the feed moved - :notes, the description as Hiccup, and :text, as plain text - :episodes, the items in listening order, in place of :rss/items - :seasons, the items by season, as maps of :season, :name and :items - :links, links to the show in other apps The `opts` are: - :url, the URL of the feed, for a feed that doesn't name its own - :notes-url-fn, a function of the web page of the show and a URL in its description, which gives the URL to keep or nil, by default the URL made absolute - :except, a set of the keys above to leave out without computing them
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |