ShipmentUploadService

Types

Link copied to clipboard
data class UploadScannerResult(val shipment: Shipment? = null, val scan: ShipmentScan? = null, val imageEntries: List<ShipmentStorageEntry?> = emptyList(), val latestChange: ShipmentUploadService.UploadScannerResult.Change)

Properties

Link copied to clipboard
abstract val currentProcessingMessage: StateFlow<String?>
Link copied to clipboard
abstract val documentJob: StateFlow<DocumentUploadJob?>
Link copied to clipboard
abstract val documentJobStatus: StateFlow<DocumentUploadJobStatus?>
Link copied to clipboard
abstract val isProcessingComplete: StateFlow<Boolean>
Link copied to clipboard
Link copied to clipboard
abstract val scans: StateFlow<List<ShipmentScan>>
Link copied to clipboard
abstract val shipment: StateFlow<Shipment?>

Functions

Link copied to clipboard
abstract fun archiveShipmentScan(index: Int)
Link copied to clipboard
abstract fun clearPickTicketData()
Link copied to clipboard
Link copied to clipboard
abstract suspend fun createShellShipment(pickTicketJobId: String? = null)
Link copied to clipboard
abstract fun discardShipment()
Link copied to clipboard
Link copied to clipboard
abstract fun pollForProcessingScans(initialDelay: Boolean = true)
Link copied to clipboard
abstract fun resetUploadData()
Link copied to clipboard
abstract fun setUploadState(previewData: ShipmentTree)
Link copied to clipboard
Link copied to clipboard
abstract fun updateShipmentScanWeight(index: Int, weight: Float?)
Link copied to clipboard
abstract fun updateShipmentTitle(title: String)
Link copied to clipboard
abstract fun uploadPickTicketImage(imageData: ByteArray, standaloneUpload: Boolean = false)
Link copied to clipboard
abstract fun uploadScannerData(context: Context, dimensions: Dimensions?, weight: Float?, freightClass: String?, locationData: LocationData?, barcodeData: List<BaseBarcode>, scannerFolderId: String, jsonMetadata: Map<String, String>, validationResult: SnapshotValidation, shouldPollForProcessing: Boolean = true): StateFlow<ShipmentUploadService.UploadScannerResult>