Package-level declarations
Types
Link copied to clipboard
interface ChannelCreationPermission
Represents the permission state for channel creation in the system. This sealed interface defines whether channel creation is allowed or forbidden for users.
Link copied to clipboard
Link copied to clipboard
class ChannelsScope(val metadataDaoProvider: () -> <Error class: unknown class>, val selfUserObservationProvider: () -> SelfUserObservationProvider)
Link copied to clipboard
class ObserveChannelsCreationPermissionUseCase(channelsConfigStorage: ChannelsConfigurationStorage, selfUserObservationProvider: SelfUserObservationProvider)
Use case for observing the channel configuration status based on persisted settings and user permissions.
Functions
Link copied to clipboard
internal fun ChannelsFeatureConfigurationHandler(channelsConfigStorage: ChannelsConfigurationStorage): ChannelsFeatureConfigurationHandler