Package-level declarations

Types

Link copied to clipboard
sealed interface AddMembersViewAction

Represents actions that can be performed from the "Add Members" view.

Link copied to clipboard
class AddMembersViewController(scope: CoroutineScope, resultLimit: Int = DEFAULT_RESULT_LIMIT, chatClient: ChatClient = ChatClient.instance(), channelState: Flow<ChannelState>)

Controller responsible for managing the state and actions related to adding members to a channel.

Link copied to clipboard

Represents actions that can be performed from the channel member information view.

Link copied to clipboard
class ChannelInfoMemberViewController(cid: String, memberId: String, scope: CoroutineScope, chatClient: ChatClient = ChatClient.instance(), channelState: Flow<ChannelState> = chatClient .watchChannelAsState(cid = cid, messageLimit = 0, coroutineScope = scope) .filterNotNull(), globalState: Flow<GlobalState> = chatClient.globalStateFlow)

Controller responsible for managing the state and events related to channel member information.

Link copied to clipboard

Represents side-effect events related to channel member information actions.

Link copied to clipboard
sealed interface ChannelInfoViewAction

Represents actions that can be performed from the channel information view.

Link copied to clipboard
class ChannelInfoViewController(cid: String, scope: CoroutineScope, optionFilter: (option: ChannelInfoViewState.Content.Option) -> Boolean = { true }, chatClient: ChatClient = ChatClient.instance(), channelState: Flow<ChannelState> = chatClient .watchChannelAsState(cid = cid, messageLimit = 0, coroutineScope = scope) .filterNotNull(), channelClient: ChannelClient = chatClient.channel(cid), globalState: Flow<GlobalState> = chatClient.globalStateFlow)

Controller responsible for managing the state and events related to channel information.

Link copied to clipboard
sealed interface ChannelInfoViewEvent

Represents side-effect events related to channel information actions.