1.2.2 • Published 9 months ago

thunderpix v1.2.2

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
9 months ago

Introdução

Esta biblioteca tem como intuito fornecer uma interface de desenvolvimento de sistemas de pagamento, agregando as principais bibliotecas do mercado.

instalação

Para instalar este pacote em seu projeto, utilize o NPM ou YARN

npm install thunderpix

Inicio Rápido

Para utilizar a biblioteca, é necessario declarar o Provedo de pagamento que você deseja utilizar.

/**
 * Importe o construtor do ThunderPix 
 * e alguns dos provedores de pagamento listados
 */
import ThunderPix, { PixProvider } from 'thunderpix';

No exemplo usaremos um utilitario simples para gerar QrCode de cobrança Pix a partir de chave estática (email, aleatoria, cpf, telefone, cnpj).

(async () => {
  /**
   * Iniciando uma instancia do provedor
   * de pagamentos (no exemplo, uma chave pix aleatória)
   */
  var provider = new PixProvider({
    pixkey: '91b7482c-3ef1-4eff-8d80-9a59c87773a8'
  });
  /**
   * Inicia o construtor do ThunderPix
   * passando a instancia do provedor de pagamento
   */
  var thunder = new ThunderPix(provider);

  /**
   * Gerando um QrCode Pix de cobrança
   */
  var qrcode = await thunder.createQrCode({
    valueCents: 199,
    expires: 3600,
  });

  console.log(qrcode);
})();

O codigo acima é um exeplo basico de uso, onde o retorno da chamada é um objeto contendo os seguntes parametros:

{
  "qrcode": "data:image/png;base64,..",
 "pixkey": "00020126580014BR.GOV.BCB.PIX013691b7482c-3ef1-4eff-8d80-9a59c87773a852040000530398654041.995802BR5909Recebedor6009Sao Paulo62070503***6304E144",
  "value": { "original": 199, "cents": 199, "fixed": "1.99", "float": 1.99 },
  "expires": {
    "timestamp": 1729220402,
    "dateTime": "18/10/2024, 0:00:02",
    "iso": "2024-10-18T03:00:02.000Z"
  },
  "code": "fa99076c-f5d6-49fa-b4d9-51fdd1852fe6"
}

Provedores de pagamento suportados

A tabela abaixo mostra a lista de provedores de pagamento suportados pela biblioteca. De acordo com a atualização do desenvolvimento, esta tabela será modificada.

  • AVISO: Esta tabela é atualizada de acordo com a entrada ou saida de provedores de pagamento do sistema. Caso alguma API fique indisponivel por queda do serviço do provedor, O mesmo será tirado desta biblioteca.
logo/imagem/marcanome/linkonline/offlineProvedorRecuperar SaldoGerar QrCodeListar QrCodesBuscar QrCodeGerar SaquesListar SaquesBuscar Saques
Pix✅ onlinePixProvider🚫 Não✅ Sim🚫 Não🚫 Não🚫 Não🚫 Não🚫 Não
Banco Primepag✅ onlinePrimepagProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
Mercado Pago✅ onlineMercadoPagoProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
PicPay✅ onlinePicPayProvider🚫 Não✅ Sim✅ Sim✅ Sim🚫 Não🚫 Não🚫 Não
Pagar-me✅ onlinePagarmeProvider🚫 Não✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
OpenPix✅ onlineOpenPixProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
EfiPay✅ onlineEfiPayProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
Asaas✅ onlineAsaasProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim
Zendry✅ onlineZendryProvider✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim✅ Sim

Bugs e reports

Para reportar bugs ou erros, use a aba issues deste repositório.

Contato

Desenvolvedor: Victor Ratts Email: victor@vratts.com site: vratts

Me pague um café ☕️ 🙏

Pix: 91b7482c-3ef1-4eff-8d80-9a59c87773a8

1.2.0

9 months ago

1.2.2

9 months ago

1.2.1

9 months ago

1.1.9

9 months ago

1.1.8

9 months ago

1.1.7

9 months ago

1.1.6

9 months ago

1.1.5

9 months ago

1.1.4

9 months ago

1.1.3

9 months ago

1.1.2

9 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago