DockwareSdk

class DockwareSdk(koin: Koin, pluginRegistry: Map<String, KClass<*>>, ioDispatcher: CoroutineDispatcher = Dispatchers.IO) : Dockware, AndroidDockware

Constructors

Link copied to clipboard
constructor(koin: Koin, pluginRegistry: Map<String, KClass<*>>, ioDispatcher: CoroutineDispatcher = Dispatchers.IO)

Types

Link copied to clipboard
Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val about: AboutRepository

Repository for general information about the dockware SDK, including NTEP certification data.

Link copied to clipboard
open override val documents: DocumentsRepository

Repository for managing documents.

Link copied to clipboard

Repository for accessing organization-level data and settings.

Link copied to clipboard
open override val profile: ProfileRepository

Repository for managing the current user's profile and authentication status.

Link copied to clipboard
open override val settings: SettingsRepository

Repository for managing device-specific configurations and API versions.

Link copied to clipboard
open override val shipments: ShipmentsRepository

The main repository for shipment management, scan history, and sharing.

Link copied to clipboard

Repository for managing shipment uploads.

Functions

Link copied to clipboard
open override fun <T : Any> getPlugin(key: String): T?

Lazily fetches the plugin instance from Koin using the registered type.

Link copied to clipboard
open override fun promptManualDimensionsForShipmentScan(context: Context, scanId: String, configure: Dockware.ManualDimensionsConfig.() -> Unit = {})
Link copied to clipboard
open override fun startActivityChain(context: Context): ActivityChain
Link copied to clipboard

A combined workflow that launches Document Capture first, followed immediately by Object Capture.

Link copied to clipboard

Launches the UI for capturing document images (e.g., Pick Tickets).

Link copied to clipboard

Launches the UI for 3D object dimensioning and scanning.

Link copied to clipboard

Launches the UI for capturing scan images (e.g., Pick Tickets).