Package-level declarations

Types

Link copied to clipboard
class Blob(val localPath: String, val remotePath: String)

Binary large object, which might be stored either on remote storage or downloaded into local storage

Link copied to clipboard
data class Document(var id: String = "", var name: String = "", var date: Long = 0, var pagesCount: Int = 0, var size: Long = -1L, var thumbnailUri: String? = null, var ocrStatus: OcrStatus = OcrStatus.NOT_SCHEDULED, var language: Language? = null, var ocrText: String? = null, var documentType: DocumentType = DocumentType.UNKNOWN) : Parcelable

Document model used in the application and database.

Link copied to clipboard
data class DocumentDraft(val document: Document, val pages: List<Page>, var pdfConfig: PdfConfiguration = PdfConfiguration.default()) : Parcelable

Contains meta information about document being saved

Link copied to clipboard

Document types supported by DocumentClassifier

Link copied to clipboard

Natural languages supported by ocr engine

Link copied to clipboard

Status of document OCR operation

Link copied to clipboard

Supported rotation degrees for image editing

Link copied to clipboard
class SnappingDraft(pages: MutableList<Page> = mutableListOf(), var documentName: String? = null, var isCombined: Boolean = true) : Parcelable

Contains Pages and naming metadata necessary for document creation