DownloadedEditionsManager

@MainActor
public protocol DownloadedEditionsManager

Interface to manage downloaded editions.

  • Deletes from disk all the downloaded editions, calling onDeletedEdition for each edition when it is deleted from disk. completion is called when all editions have been deleted.

    Declaration

    Swift

    @MainActor
    func deleteAllDownloadedEditions(onDeletedEdition: @escaping (UUID) -> Void, completion: @escaping () -> Void)
  • Deletes a single edition with id editionId.

    Declaration

    Swift

    @MainActor
    func deleteEdition(editionId: UUID, completion: @escaping () -> Void)