core/helpers/notification_permission_manager library

Classes

NotificationPermissionManager
Comprehensive permission manager for handling notification permissions across different platforms with automatic request capabilities.
PermissionRequestConfig
Configuration for permission request behavior.

Enums

PermissionStatus
Permission status enumeration for comprehensive permission tracking.

Extensions

PermissionStatusExtension on PermissionStatus
Extension to provide user-friendly permission status descriptions.

Typedefs

PermissionFailureCallback = Future<bool> Function(String reason, PermissionStatus permissionStatus, NotificationFailure? error)
Callback function for handling permission request failures.