Package-level declarations

Types

Link copied to clipboard
data class ChannelMessageLimit(val channelType: String, val baseLimit: Int)

Defines a message limit for a specific channel type.

Link copied to clipboard
data class ChatClientConfig @JvmOverloads constructor(val offlineEnabled: Boolean = true, val ignoredOfflineChannelTypes: Set<String> = emptySet(), val userPresence: Boolean = true, val isAutomaticSyncOnReconnectEnabled: Boolean = true, val syncMaxThreshold: TimeDuration = TimeDuration.hours(hours = 12), val now: () -> Long = { System.currentTimeMillis() }, val messageLimitConfig: MessageLimitConfig = MessageLimitConfig(), val useLegacyChannelLogic: Boolean = false)

Provides a configuration for the ChatClient behavior.

Link copied to clipboard
data class MessageLimitConfig(val channelMessageLimits: Set<ChannelMessageLimit> = setOf())

Configuration for message limits in channels.