-
public interface DocumentsRepository
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDocumentsRepository.Companion
-
Method Summary
Modifier and Type Method Description abstract Result<Document>createDocumentEntry(DocumentInput documentInput)abstract Result<DocumentUploadJob>uploadDocument(ByteArray imageBytes)abstract Result<DocumentUploadJobStatus>fetchDocumentUploadJobStatus(String documentJobId)abstract Result<DocumentUploadJobStatus>pollJobTillProcessed(String jobId, Long interval)Polls a document job by ID until the job is completed with a status of completed or failed. abstract StateFlow<Map<String, DocumentUploadJobStatus>>getUploadStatuses()A map that keys job IDs to document job results. -
-
Method Detail
-
createDocumentEntry
abstract Result<Document> createDocumentEntry(DocumentInput documentInput)
-
uploadDocument
abstract Result<DocumentUploadJob> uploadDocument(ByteArray imageBytes)
-
fetchDocumentUploadJobStatus
abstract Result<DocumentUploadJobStatus> fetchDocumentUploadJobStatus(String documentJobId)
-
pollJobTillProcessed
abstract Result<DocumentUploadJobStatus> pollJobTillProcessed(String jobId, Long interval)
Polls a document job by ID until the job is completed with a status of completed or failed.
-
getUploadStatuses
abstract StateFlow<Map<String, DocumentUploadJobStatus>> getUploadStatuses()
A map that keys job IDs to document job results.
-
-
-
-