start

abstract fun start(scope: CoroutineScope): Job

Starts store intent processing in a new coroutine in the given scope. Intents are processed as long as the parent scope is active. Starting store processing when it is already started will result in an exception. Although not always needed, store can be launched multiple times, assuming you cancel the job used before or call Store.close.

Return

a Job that the store is running on that can be cancelled later. Store.close will cancel that job.