Package-level declarations
Types
Link copied to clipboard
interface AnalyticsIdentifierManager
Link copied to clipboard
Use case that returns the current analytics tracking identifier
Link copied to clipboard
Use case that allows observing if the analytics tracking identifier changes, due to receiving a new identifier from another client or when it's user's first interaction with analytics.
Functions
Link copied to clipboard
internal fun AnalyticsIdentifierManager(messageSender: MessageSender, userConfigRepository: UserConfigRepository, selfUserId: <Error class: unknown class>, selfClientIdProvider: CurrentClientIdProvider, selfConversationIdProvider: SelfConversationIdProvider, syncManager: SyncManager, defaultLogger: <Error class: unknown class> = kaliumLogger): AnalyticsIdentifierManager
Link copied to clipboard
internal fun GetCurrentAnalyticsTrackingIdentifierUseCase(userConfigRepository: UserConfigRepository): GetCurrentAnalyticsTrackingIdentifierUseCase
Link copied to clipboard
internal fun ObserveAnalyticsTrackingIdentifierStatusUseCase(userConfigRepository: UserConfigRepository, defaultLogger: <Error class: unknown class> = kaliumLogger): ObserveAnalyticsTrackingIdentifierStatusUseCase