validateCPFList static method

void validateCPFList(
  1. List<String> cpfs
)

Valida uma lista de CPFs

Implementation

static void validateCPFList(List<String> cpfs) {
  if (cpfs.isEmpty) {
    throw ArgumentError('Lista de CPFs não pode estar vazia');
  }

  final tipoComum = validateDocumentListConsistency(cpfs);
  if (tipoComum != tipoCpf) {
    throw ArgumentError(
      'Todos os documentos na lista devem ser CPFs válidos',
    );
  }

  // Validar cada CPF individualmente
  for (int i = 0; i < cpfs.length; i++) {
    if (!isValidCpf(cpfs[i])) {
      throw ArgumentError('CPF inválido na posição $i: ${cpfs[i]}');
    }
  }
}