Editions
-
Undocumented
See moreDeclaration
Swift
public struct DownloadedEdition : Sendable
-
Interface to manage downloaded editions.
See moreDeclaration
Swift
public protocol DownloadedEditionsManager
-
Interface for querying the editions on disk, which usually means they are prepared to be presented to the user.
See moreDeclaration
Swift
public protocol DownloadedEditionsProvider
-
Interface that provides information about the edition download progress.
See moreDeclaration
Swift
public protocol DownloadProgressListener
-
Undocumented
See moreDeclaration
Swift
public struct Edition : Equatable, Hashable, Sendable
-
Interface to get the cover for a edition as an image.
See moreDeclaration
Swift
public protocol EditionCoverProvider
-
Interface to get the cover for a edition as data.
See moreDeclaration
Swift
public protocol EditionCoverDataProvider
-
Interface for downloading and presenting editions to the user.
See moreDeclaration
Swift
public protocol EditionPresenter
-
Interface for getting the products the issues belong to since the latest feed update, see
See moreEditions.updateFeed
.Declaration
Swift
public protocol EditionProductsProvider
-
Protocol to get the the editions available since the latest feed update.
See also
updateFeed(completion:)
Declaration
Swift
public protocol EditionProvider
-
Main class of Richie’s Editions SDK.
See moreDeclaration
Swift
public class Editions
-
Editions configuration variables.
See moreDeclaration
Swift
public struct EditionsConfiguration : Sendable
-
Protocol to get disk usage from downloaded editions.
See moreDeclaration
Swift
public protocol EditionsDiskUsageProvider
-
Undocumented
See moreDeclaration
Swift
public struct EditionsProduct : Equatable, Sendable
-
List of errors that can happen when trying to present an edition.
See moreDeclaration
Swift
public enum OpenError
-
Interface to iterate over the results queried from
EditionProvider
.Call
next
as needed until thePaginator
is exhausted (Page.hasNext
== false). It provides aResult
containing aPage
on success.Note
CallingEditions.updateFeed(...)
will render anyPaginator
object invalid, to keep getting Editions you need to query them again usingEditionProvider.editions(...)
after an update.Declaration
Swift
public protocol Paginator