Remove SharedFlowHolder
This commit is contained in:
parent
478f516cf1
commit
becfda79a2
1 changed files with 0 additions and 14 deletions
|
|
@ -1,14 +0,0 @@
|
|||
package io.element.android.x.architecture
|
||||
|
||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||
import kotlinx.coroutines.flow.asSharedFlow
|
||||
|
||||
class SharedFlowHolder<Data>(capacity: Int = 64) {
|
||||
private val mutableFlow: MutableSharedFlow<Data> = MutableSharedFlow(extraBufferCapacity = capacity)
|
||||
|
||||
fun asSharedFlow() = mutableFlow.asSharedFlow()
|
||||
|
||||
fun emit(data: Data) = mutableFlow.tryEmit(data)
|
||||
|
||||
suspend fun awaitEmit(data: Data) = mutableFlow.emit(data)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue