Package-level declarations

Types

Link copied to clipboard
value class BookPageImage(val value: Pair<Book, Int>)
Link copied to clipboard
data class BookPageImageCache(val size: Long, val maxSize: Long) : ImageCache
Link copied to clipboard
data class BookshelfFolder(val bookshelf: Bookshelf, val folder: Folder)
Link copied to clipboard
data class BookshelfImageCacheInfo(val bookshelf: Bookshelf, val thumbnailImageCache: ThumbnailImageCache, val bookPageImageCache: BookPageImageCache)
Link copied to clipboard
sealed interface ImageCache
Link copied to clipboard
@RequiresOptIn(message = "This is an internal API for the data module. Do not use it in other modules.", level = RequiresOptIn.Level.ERROR)
annotation class InternalDataApi

dataモジュール内部での利用を意図したAPIであることを示すマーカーアノテーション。 このアノテーションが付いたAPIを他のモジュールで利用するには、

Link copied to clipboard
data class OtherImageCache(val size: Long, val maxSize: Long) : ImageCache
Link copied to clipboard
Link copied to clipboard
data class ReadLaterFile(val bookshelfId: BookshelfId, val path: String, val modifiedDate: Long = Clock.System.now().toEpochMilliseconds())
Link copied to clipboard
sealed interface Resource<out D, out E>
Link copied to clipboard
@Serializable
data class SearchCondition(val query: String = "", val range: SearchCondition.Range = Range.Bookshelf, val period: SearchCondition.Period = Period.None, val sortType: SortType = SortType.Name(true), val showHidden: Boolean = false)

検索条件

Link copied to clipboard
actual object SortUtil
expect object SortUtil
actual object SortUtil
actual object SortUtil
Link copied to clipboard
@Serializable
sealed interface SupportExtension
Link copied to clipboard
data class ThumbnailImageCache(val size: Long, val maxSize: Long) : ImageCache

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun <D> Resource<D, *>.dataOrNull(): D?
Link copied to clipboard
inline fun <D, E, R> Resource<D, E>.fold(onSuccess: (D) -> R, onError: (E) -> R): R
Link copied to clipboard
inline fun <D, E> Resource<D, E>.onError(onError: (E) -> Unit): Resource<D, E>
Link copied to clipboard
inline fun <D, E> Resource<D, E>.onSuccess(onSuccess: (D) -> Unit): Resource<D, E>