EventProcessorImpl
internal class EventProcessorImpl(conversationEventReceiver: ConversationEventReceiver, userEventReceiver: UserEventReceiver, teamEventReceiver: TeamEventReceiver, featureConfigEventReceiver: FeatureConfigEventReceiver, userPropertiesEventReceiver: UserPropertiesEventReceiver, federationEventReceiver: FederationEventReceiver, meetingEventReceiver: MeetingEventReceiver, processingScope: CoroutineScope, logger: KaliumLogger = kaliumLogger) : EventProcessor
Constructors
Link copied to clipboard
constructor(conversationEventReceiver: ConversationEventReceiver, userEventReceiver: UserEventReceiver, teamEventReceiver: TeamEventReceiver, featureConfigEventReceiver: FeatureConfigEventReceiver, userPropertiesEventReceiver: UserPropertiesEventReceiver, federationEventReceiver: FederationEventReceiver, meetingEventReceiver: MeetingEventReceiver, processingScope: CoroutineScope, logger: KaliumLogger = kaliumLogger)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
open suspend override fun processEvent(transactionContext: CryptoTransactionContext, eventEnvelope: EventEnvelope): Either<CoreFailure, String?>
Processes a single eventEnvelope using the provided transactionContext.