Books

  • A protocol to be implemented by the host application for handling article open requests from the SDK.

    See more

    Declaration

    Swift

    public protocol ArticleOpener
  • Undocumented

    Declaration

    Swift

    public struct AudioPlaybackInfo : Sendable
  • Undocumented

    See more

    Declaration

    Swift

    public struct Book : Sendable
  • The context where a book cover is shown.

    See more

    Declaration

    Swift

    public enum BookCoverContext : Sendable
  • A protocol to be implemented by the host application for providing optional descriptions to the book covers shown in book lists etc.

    See more

    Declaration

    Swift

    public protocol BookCoverOverlayProvider
  • Description of a book’s media type.

    See more

    Declaration

    Swift

    public enum BookMediaType : Sendable
  • Undocumented

    See more

    Declaration

    Swift

    public protocol BookOpening
  • The policy to pass back to the callback from the willOpenBook(_:currentPolicy:callback:) method.

    • allow: Allow opening of this book
    • deny: Deny opening of this book
    See more

    Declaration

    Swift

    public enum BookOpeningPolicy : Equatable, Sendable
  • Undocumented

    See more

    Declaration

    Swift

    public enum BooksFeedSortingType : Sendable
  • The content type for books.

    See more

    Declaration

    Swift

    public enum BooksFilterContentType : Sendable
  • The download status for books.

    See more

    Declaration

    Swift

    public enum BooksFilterDownloadStatus : Sendable
  • Books filter item.

    Specifies filtering options for books filter, as well as an image resource to represent those options.

    See more

    Declaration

    Swift

    public struct BooksFilterItem : Equatable, Sendable
  • Books filter options.

    See more

    Declaration

    Swift

    public struct BooksFilterOptions : Equatable, Sendable
  • The progress status for books.

    See more

    Declaration

    Swift

    public enum BooksFilterProgressStatus : Sendable
  • The publication status for books.

    See more

    Declaration

    Swift

    public enum BooksFilterPublicationStatus : Sendable
  • The source type for books.

    See more

    Declaration

    Swift

    public enum BooksFilterSourceType : Sendable
  • Protocol to implement if the host app is interested in the books library analytics events provided by the SDK.

    See more

    Declaration

    Swift

    public protocol BooksLibraryAnalyticsEventListener
  • Analytics events describing navigation in the library and in an epub.

    See more

    Declaration

    Swift

    public protocol BooksLibraryEventListener : AnyObject
  • A protocol to be implemented by the host application for listening to when the navigation level in the library UI changes

    See more

    Declaration

    Swift

    public protocol BooksLibraryNavigationDelegate
  • Tab bar style for books library.

    See more

    Declaration

    Swift

    public enum BooksLibraryTabBarStyle : Sendable
  • Undocumented

    Declaration

    Swift

    @MainActor
    public final class MiniplayerProvider
  • ReadingList defines the user’s reading list.

    See more

    Declaration

    Swift

    public struct ReadingList : Equatable, Sendable
  • A protocol to be implemented by the host application for communicating reading list information with the SDK.

    See also

    ReadingList
    See more

    Declaration

    Swift

    public protocol ReadingListHost

RichieBooksBook

Enums

Book Listener Protocol

  • Undocumented

    See more

    Declaration

    Swift

    @MainActor
    public protocol RichieBooksBookListener : AnyObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @protocol RichieBooksBookLoadingListener <NSObject>
    
    -(void) bookLoadingStateProvider:(nonnull id<RichieBooksBookLoadingStateProvider>)stateProvider
    	   didStartLoadingBookWithId:(nonnull NSString *)bookId
    						userInfo:(nullable id)userInfo;
    -(void) bookLoadingStateProvider:(nonnull id<RichieBooksBookLoadingStateProvider>)stateProvider
    	  didFinishLoadingBookWithId:(nonnull NSString *)bookId
    						userInfo:(nullable id)userInfo;
    
    @end

    Swift

    @MainActor protocol RichieBooksBookLoadingListener : NSObjectProtocol

Loading State