ShipmentUploadService

Properties

Link copied to clipboard
abstract val currentProcessingMessage: StateFlow<String?>
Link copied to clipboard
abstract val isProcessingComplete: StateFlow<Boolean>
Link copied to clipboard
abstract val manualDimensionsDialogForScanId: StateFlow<String?>
Link copied to clipboard
abstract val pickTicketJobResult: StateFlow<Result<JobStatusResponse>?>
Link copied to clipboard
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
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, metadata: PLYMetadata, barcodeData: List<BarcodeData>, scannerFolderId: String, jsonMetadata: Map<String, String>, validationResult: SnapshotValidator.ValidationResult, shouldPollForProcessing: Boolean = true)