Package-level declarations
Types
Link copied to clipboard
class FederatedSearchParser(sessionRepository: SessionRepository, selfUserId: <Error class: unknown class>)
Link copied to clipboard
interface IsFederationSearchAllowedUseCase
Check if FederatedSearchIsAllowed according to MLS configuration of the backend and the conversation protocol if a ConversationId is provided.
Link copied to clipboard
class SearchScope(mlsPublicKeysRepository: MLSPublicKeysRepository, getDefaultProtocol: GetDefaultProtocolUseCase, getConversationProtocolInfo: GetConversationProtocolInfoUseCase, searchUserRepository: SearchUserRepository, sessionRepository: SessionRepository, selfUserId: <Error class: unknown class>, kaliumConfigs: KaliumConfigs)
Link copied to clipboard
data class SearchUserResult(val connected: List<UserSearchDetails>, val notConnected: List<UserSearchDetails>)
Link copied to clipboard
interface SearchUsersByHandleUseCase
Use case for searching users by their handle.
Link copied to clipboard
class SearchUsersByHandleUseCaseImpl(searchUserRepository: SearchUserRepository, selfUserId: <Error class: unknown class>, maxRemoteSearchResultCount: Int) : SearchUsersByHandleUseCase
Link copied to clipboard
interface SearchUsersByNameUseCase
Use case for searching users by their name.
Link copied to clipboard
internal class SearchUsersByNameUseCaseImpl(searchUserRepository: SearchUserRepository, selfUserId: <Error class: unknown class>, maxRemoteSearchResultCount: Int) : SearchUsersByNameUseCase
Functions
Link copied to clipboard
internal fun IsFederationSearchAllowedUseCase(mlsPublicKeysRepository: MLSPublicKeysRepository, getDefaultProtocol: GetDefaultProtocolUseCase, getConversationProtocolInfo: GetConversationProtocolInfoUseCase, dispatcher: <Error class: unknown class> = KaliumDispatcherImpl): IsFederationSearchAllowedUseCase