Package-level declarations

Types

Link copied to clipboard
class BackgroundDownloadDelegate(taskId: String, onComplete: (String) -> Unit?, onError: (Exception) -> Unit?, eventStore: EventStore?, scope: CoroutineScope) : NSObject, NSURLSessionDownloadDelegateProtocol

NSURLSession download delegate bridging iOS callbacks to TaskMonitor and EventStore.

Link copied to clipboard
class FlowWrapper<T : Any>(flow: Flow<T>)

Wraps a Kotlin Flow for easy consumption from Swift.

Link copied to clipboard
class IOSBackgroundDownloadWorker(eventStore: EventStore? = null)

Background download worker using NSURLSession's background session mechanism.

Link copied to clipboard
class IOSKmpWorker(eventStore: EventStore? = null, chainRepo: ChainRepository? = null, telemetry: TelemetryCollector? = null) : KmpWorker

iOS concrete implementation of KmpWorker.

Link copied to clipboard

iOS implementation of TaskScheduler backed by BGTaskScheduler.

Link copied to clipboard
class TaskStateObserver(flow: Flow<TaskState>)

Convenience factory for creating a FlowWrapper from TaskState Flows.