GetPaginatedFlowOfConversationDetailsWithMembersBySearchQueryUseCase
class GetPaginatedFlowOfConversationDetailsWithMembersBySearchQueryUseCase(dispatcher: KaliumDispatcher, conversationRepository: ConversationRepository, selfTeamIdProvider: SelfTeamIdProvider, selfUserId: UserId)
Searches joined groups and channels, loading members in batches for each page. When restricted, all matching conversations remain visible but only eligible members are returned.
Constructors
Link copied to clipboard
internal constructor(dispatcher: KaliumDispatcher, conversationRepository: ConversationRepository, selfTeamIdProvider: SelfTeamIdProvider, selfUserId: UserId)
Functions
Link copied to clipboard
suspend operator fun invoke(queryConfig: ConversationMembersQueryConfig, pagingConfig: PagingConfig, startingOffset: Long = 0, strictMlsFilter: Boolean = true, onlySelfTeamAndDomain: Boolean = false): Flow<PagingData<ConversationDetailsWithMembers>>