pakoito
05/16/2019, 11:46 PMval m: MonoK<IO<ResultSet>> = ...
m.flatMap { io ->
MonoK.async { emitter ->
val cancelIO = io.unsafeRunAsyncCancelable {
it.fold(emitter::onError, { emitter.onNext(it); emitter.onComplete() })
}
emitter.setDisposable { cancelIO() }
}
}