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(    transactionContext: <Error class: unknown class>,     synchronizeUsers: Boolean): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun resolveOneOnOneConversationWithUser(    transactionContext: <Error class: unknown class>,     user: <Error class: unknown class>,     invalidateCurrentKnownProtocols: Boolean): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>

Resolves a one-on-one conversation with a user.

Link copied to clipboard
open suspend override fun resolveOneOnOneConversationWithUserId(    transactionContext: <Error class: unknown class>,     userId: <Error class: unknown class>,     invalidateCurrentKnownProtocols: Boolean): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>

Resolves a one-on-one conversation with a user based on their userId.

open suspend override fun scheduleResolveOneOnOneConversationWithUserId(    transactionContext: <Error class: unknown class>,     userId: <Error class: unknown class>,     delay: <Error class: unknown class>): <Error class: unknown class>