Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pagamentos.dev/llms.txt

Use this file to discover all available pages before exploring further.

O pagamentos.dev foi projetado para ser extensível desde o início. Você pode estender o SDK em três níveis:

Provedores

Adicione suporte a novos gateways de pagamento

Plugins

Empacote hooks reutilizáveis em módulos compartilháveis

Adaptadores

Crie adaptadores para frameworks web populares

Qual mecanismo escolher?

Você quer…Use
Adicionar um novo gateway de pagamentoCriar um provedor
Reagir a eventos (lifecycle ou webhook)Criar um plugin ou hooks
Integrar com um framework webCriar um adaptador
Customizar roteamento entre provedoresRouter

Publicando extensões

Tanto provedores, plugins quanto adaptadores são pacotes npm comuns. Publicamos as seguintes recomendações para manter a compatibilidade:
  • Use o pagamentos como peerDependency no package.json.
  • Siga a convenção de nomenclatura:
    • Provedores: pagamentos-provider-nome
    • Plugins: pagamentos-plugin-nome
    • Adaptadores: pagamentos-adapter-nome
  • Exporte os tipos adequadamente para garantir TypeScript-friendly DX.