requestAllPermissions method

Future<(NotificationFailure?, PermissionStatus)> requestAllPermissions([
  1. PermissionRequestConfig config = const PermissionRequestConfig()
])

Requests all notification permissions with comprehensive handling.

Implementation

Future<(NotificationFailure?, PermissionStatus)> requestAllPermissions([
  PermissionRequestConfig config = const PermissionRequestConfig(),
]) async {
  if (!_isInitialized) {
    return (
      NotificationFailure.initialization(
        details: 'Notification manager not initialized',
      ),
      PermissionStatus.unknown,
    );
  }

  return _permissionManager.requestAllPermissions(config);
}