bodyAsBoolean method

bool bodyAsBoolean()

Converts the response data to a boolean.

Returns:

  • A boolean value parsed from the response data.

Implementation

bool bodyAsBoolean() {
  if (data is bool) {
    return data;
  }
  if (data is String) {
    final lowerData = data.toLowerCase();
    if (lowerData == "true" || lowerData == "1") {
      return true;
    }
    if (lowerData == "false" || lowerData == "0") {
      return false;
    }
  }
  throw FormatException("Invalid boolean: $data");
}