validateAyahRange static method

void validateAyahRange(
  1. int startAyah,
  2. int endAyah,
  3. int maxAyat
)

Validate ayah range

Implementation

static void validateAyahRange(int startAyah, int endAyah, int maxAyat) {
  if (startAyah < 1 || startAyah > maxAyat) {
    throw ArgumentError(
        'Start ayah must be between 1 and $maxAyat, got: $startAyah');
  }

  if (endAyah < 1 || endAyah > maxAyat) {
    throw ArgumentError(
        'End ayah must be between 1 and $maxAyat, got: $endAyah');
  }

  if (startAyah > endAyah) {
    throw ArgumentError(
        'Start ayah ($startAyah) cannot be greater than end ayah ($endAyah)');
  }
}