Skip to main content
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?

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.