From c2643d096768f8b074a0105309175faf95a86386 Mon Sep 17 00:00:00 2001 From: ganfra Date: Wed, 11 Jan 2023 17:09:14 +0100 Subject: [PATCH] Remove SharedFlowHolder --- .../android/x/architecture/SharedFlowHolder.kt | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 libraries/architecture/src/main/java/io/element/android/x/architecture/SharedFlowHolder.kt diff --git a/libraries/architecture/src/main/java/io/element/android/x/architecture/SharedFlowHolder.kt b/libraries/architecture/src/main/java/io/element/android/x/architecture/SharedFlowHolder.kt deleted file mode 100644 index c0933b933e..0000000000 --- a/libraries/architecture/src/main/java/io/element/android/x/architecture/SharedFlowHolder.kt +++ /dev/null @@ -1,14 +0,0 @@ -package io.element.android.x.architecture - -import kotlinx.coroutines.flow.MutableSharedFlow -import kotlinx.coroutines.flow.asSharedFlow - -class SharedFlowHolder(capacity: Int = 64) { - private val mutableFlow: MutableSharedFlow = MutableSharedFlow(extraBufferCapacity = capacity) - - fun asSharedFlow() = mutableFlow.asSharedFlow() - - fun emit(data: Data) = mutableFlow.tryEmit(data) - - suspend fun awaitEmit(data: Data) = mutableFlow.emit(data) -}