Skip to content

Lançamento do Leitor de Códigos Pix

Compare
Choose a tag to compare
@caiquearaujo caiquearaujo released this 15 Feb 16:42
· 36 commits to master since this release

Essa é a primeira grande mudança da biblioteca. Lapidamos melhor alguns métodos da classe Parser, adicionamos modificadores na classe Payload e criamos a classe Reader para extrair dados de códigos Pix válidos. Confira as mudanças:

Nenhum método foi alterado ou removido. As mesmas funções foram mantiadas, apenas a lógica interna de determinados métodos foram melhoradas e novas classes e recursos foram acoplados. A migração pode ser realizada tranquilamente e sem problemas. Algumas coisas que mudaram:

  • Se você utiliza os métodos validate*() do Parser para validar individualmente os tipos das chaves Pix, esses métodos não retornam mais uma Exception, mas um boolean. Somente o método validate() continua retornando uma Exception. Confira a mudança da código abaixo:
// !! ANTES
Parser::validateDocument($cpf);
// -> trazia uma excessão e interrompia a reprodução do código.

// !! AGORA
$valid = Parser::validateDocument($cpf);
// -> você precisa tratar excessões manualmente
if ( !$valid )
{ throw new Exception('A chave de CPF/CNPJ não é válida.'); }

// !! O MÉTODO VALIDATE() AINDA TRAZ EXCESSÕES
Parser::validate($pixKeyType,$pixKey);
// -> irá interromper o código se a chave não for válida.