request static method

Future<PermissionStatus> request(
  1. Permission permission
)

Imperative API: Requests a single permission from the user.

Implementation

static Future<PermissionStatus> request(Permission permission) async {
  final String permissionName = permission.name;
  try {
    final String? result = await PermissionGuardPlatform.instance
        .requestPermission(permissionName);
    if (result != null) {
      return _parseStatus(result);
    }
    return PermissionStatus.unknown;
  } catch (_) {
    return PermissionStatus.unknown;
  }
}