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.
Link copied to clipboard
open suspend override fun scheduleResolveOneOnOneConversationWithUserId( transactionContext: <Error class: unknown class>, userId: <Error class: unknown class>, delay: <Error class: unknown class>): <Error class: unknown class>