formatDocument static method

String formatDocument(
  1. String document
)

Formata documento automaticamente baseado no tipo detectado

document - Documento sem formatação

Implementation

static String formatDocument(String document) {
  final cleanDocument = ValidacoesUtils.cleanDocumentNumber(document);

  if (cleanDocument.length == ValidacoesUtils.tamanhoCpf) {
    return formatCpf(document);
  } else if (cleanDocument.length == ValidacoesUtils.tamanhoCnpj) {
    return formatCnpj(document);
  } else {
    throw ArgumentError('Documento inválido: $document');
  }
}