OneOnOneResolverImpl
internal class OneOnOneResolverImpl(userRepository: UserRepository, oneOnOneProtocolSelector: OneOnOneProtocolSelector, oneOnOneMigrator: OneOnOneMigrator, incrementalSyncRepository: IncrementalSyncRepository, kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl) : OneOnOneResolver
Constructors
Link copied to clipboard
constructor(userRepository: UserRepository, oneOnOneProtocolSelector: OneOnOneProtocolSelector, oneOnOneMigrator: OneOnOneMigrator, incrementalSyncRepository: IncrementalSyncRepository, kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl)
Functions
Link copied to clipboard
open suspend override fun resolveAllOneOnOneConversations(synchronizeUsers: Boolean): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun resolveOneOnOneConversationWithUser(user: <Error class: unknown class>, invalidateCurrentKnownProtocols: Boolean): Either<CoreFailure, <Error class: unknown class>>
Resolves a one-on-one conversation with a user.
Link copied to clipboard
open suspend override fun resolveOneOnOneConversationWithUserId(userId: <Error class: unknown class>, invalidateCurrentKnownProtocols: Boolean): Either<CoreFailure, <Error class: unknown class>>
Resolves a one-on-one conversation with a user based on their userId.
Link copied to clipboard
open suspend override fun scheduleResolveOneOnOneConversationWithUserId(userId: <Error class: unknown class>, delay: <Error class: unknown class>): <Error class: unknown class>