LeaveSubconversationUseCaseImpl

internal class LeaveSubconversationUseCaseImpl(val conversationApi: <Error class: unknown class>, val mlsClientProvider: MLSClientProvider, val subconversationRepository: SubconversationRepository, val selfUserId: <Error class: unknown class>, val selfClientIdProvider: CurrentClientIdProvider) : LeaveSubconversationUseCase

Constructors

Link copied to clipboard
constructor(conversationApi: <Error class: unknown class>, mlsClientProvider: MLSClientProvider, subconversationRepository: SubconversationRepository, selfUserId: <Error class: unknown class>, selfClientIdProvider: CurrentClientIdProvider)

Properties

Link copied to clipboard
val conversationApi: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
val selfUserId: <Error class: unknown class>

Functions

Link copied to clipboard
open suspend operator override fun invoke(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>): Either<CoreFailure, Unit>
Link copied to clipboard
suspend fun retrieveSubconversationGroupId(conversationId: <Error class: unknown class>, subconversationId: <Error class: unknown class>): Either<CoreFailure, <Error class: unknown class>?>