CollaborationViewModel

abstract class CollaborationViewModel(configure: suspend () -> CollaborationViewModel.Configuration) : ViewModel

CollaborationViewModel representing the conference and conversation wrapper

Inheritors

Constructors

Link copied to clipboard
constructor(configure: suspend () -> CollaborationViewModel.Configuration)

Types

Link copied to clipboard
sealed class Configuration

Collaboration View Model Configuration

Properties

Link copied to clipboard
val company: SharedFlow<Company>

Configured company flow

Link copied to clipboard
val conference: SharedFlow<ConferenceUI>

Conference module flow

Link copied to clipboard
val connectedUser: SharedFlow<User?>

Logged user flow whenever it will be connected

Link copied to clipboard
val conversation: SharedFlow<ConversationUI>

Conversation module flow

Link copied to clipboard

Flag flow representing if the configuration has been successful

Functions

Link copied to clipboard
open fun addCloseable(closeable: AutoCloseable)
fun addCloseable(key: String, closeable: AutoCloseable)
Link copied to clipboard