KmpWorkerBuilder
Fluent builder for constructing a configured KmpWorker instance.
Use this when you want a single place to configure tasks, constraints, logging, and retry policies before creating the worker.
val kmpWorker = KmpWorkerBuilder(AndroidKmpWorker(context))
.configure {
maxRetries = 5
logLevel = KmpWorkerLogger.Level.DEBUG
logger = KmpWorkerAndroidLogger
}
.task("sync-users") {
repository.syncUsers()
}
.task("upload-logs") {
logUploader.upload()
}
.build()Content copied to clipboard
Parameters
worker
The platform-specific KmpWorker to configure.
Functions
Link copied to clipboard
Applies global KmpWorkerConfig settings.
Link copied to clipboard
Registers a task handler (no context).
Link copied to clipboard
Registers a task handler with TaskExecutionContext.