FlowWrapper
Wraps a Kotlin Flow for easy consumption from Swift.
Swift cannot directly consume Kotlin Flows. This wrapper provides a callback-based API that Swift can use natively.
// Swift usage:
let wrapper = FlowWrapper(flow: kmpWorker.observe(taskId: "sync"))
wrapper.collect { state in
print("State: \(state)")
}
// Stop collecting:
wrapper.cancel()Content copied to clipboard
Parameters
flow
The Kotlin Flow to wrap.