Last updated:
0 purchases
nif validator
Pacote Dart para Validação de NIF via Endpoint #
Introdução
Este pacote Dart fornece uma ferramenta para validar NIFs (Número de Identificação Fiscal) em Angola através do endpoint do SEPE. O pacote facilita a verificação da autenticidade e validade de NIFs para diversos casos de uso, como cadastro de clientes, verificação de identidade em transações financeiras e muito mais.
Instalação
Para instalar o pacote, adicione a seguinte dependência ao seu arquivo pubspec.yaml:
dependencies:
nif_validator: ^latest_version
copied to clipboard
Substitua latest_version pela versão mais recente do pacote disponível no pub.dev.
Uso
O pacote fornece uma classe principal, NIFValidator, que pode ser utilizada para validar NIFs. Para validar um NIF, siga estas etapas:
Importe o pacote:
import 'package:nif_validator/nif_validator.dart';
copied to clipboard
Crie uma instância da classe NifValidator:
final validator = NifValidator();
copied to clipboard
Chame o método validate da instância, passando o NIF a ser validado como argumento:
final result = validator.validate('123456789AA001');
copied to clipboard
O método validate retorna um objeto ValidationResult que contém as seguintes informações:
isValid: Indica se o NIF é válido ou não.
errorMessage: Uma mensagem de erro em caso de NIF inválido.
Exemplo de Uso
import 'package:nif_validator/nif_validator.dart';
void main() async {
final validator = NIFValidator();
final nif = '005489315Be041';
final result = await validator.validate(nif);
if (result.isValid) {
print('NIF $nif é válido.');
print('Nome: ${(result as NIFValidatorResponse).name}.');
} else {
print('NIF $nif é inválido: ${(result as NIFValidatorError).message}');
}
}
copied to clipboard
Contribuição
O pacote é de código aberto e você é bem-vindo a contribuir com sugestões, correções de bugs ou novos recursos.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.