Package-level declarations

Types

Link copied to clipboard
actual class NotificationOptions

Options for configuring a NotificationsPermission

expect class NotificationOptions

Options for configuring a NotificationsPermission

actual data class NotificationOptions

Options for configuring a NotificationsPermission

actual class NotificationOptions

Options for configuring a NotificationsPermission

actual class NotificationOptions

Options for configuring a NotificationsPermission

Link copied to clipboard
data class NotificationsPermission(val options: NotificationOptions? = null) : Permission

Permission to access the users Notifications.

Link copied to clipboard
class NotificationsPermissionStateRepo(notificationsPermission: NotificationsPermission, builder: BaseNotificationsPermissionManagerBuilder, monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), coroutineContext: CoroutineContext) : PermissionStateRepo<NotificationsPermission>

Functions

Link copied to clipboard
fun PermissionsBuilder.registerNotificationsPermission(notificationsPermissionManagerBuilderBuilder: (PermissionContext) -> BaseNotificationsPermissionManagerBuilder = ::NotificationsPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseNotificationsPermissionManagerBuilder
fun PermissionsBuilder.registerNotificationsPermissionIfNotRegistered(notificationsPermissionManagerBuilderBuilder: (PermissionContext) -> BaseNotificationsPermissionManagerBuilder = ::NotificationsPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseNotificationsPermissionManagerBuilder