Barcode Pick Async Mapper Product Provider Callback

Defined in framework ScanditBarcodeCapture

BarcodePickAsyncMapperProductProviderDelegate
protocol BarcodePickAsyncMapperProductProviderDelegate : NSObjectProtocol

Added in version 6.19.0

A callback to be provided to a BarcodePickAsyncMapperProductProvider object. This callback allows to retrieve asynchronously product identifiers for the given itemsData ( i.e. the scanned codes ).

mapItems
open func mapItems(_ items: Array<String>) async -> Array<BarcodePickProductProviderCallbackItem>

Added in version 6.19.0

From this callback async operations can be fired to retrieve the product identifiers for the provided itemsData. Once retrieved, the result should be returned as a list of BarcodePickProductProviderCallbackItem, consisting each of an itemData string and its product identifier. The product identifier can be null if not found.

mapItems
open func mapItems(_ items: Array<String>, completionHandler: @escaping @Sendable (Array<BarcodePickProductProviderCallbackItem>) -> Void) -> Void

Added in version 6.19.0

From this callback async operations can be fired to retrieve the product identifiers for the provided itemsData. Once retrieved, completionHandler should be invoked with a list of BarcodePickProductProviderCallbackItem, consisting each of an itemData string and its product identifier. The product identifier can be null if not found.