Skip to content

refactor(types): use @abacatepay/types for no-type error and up to date types - #105

Closed
almeidazs wants to merge 3 commits into
AbacatePay:mainfrom
almeidazs:abacatepay/types
Closed

refactor(types): use @abacatepay/types for no-type error and up to date types#105
almeidazs wants to merge 3 commits into
AbacatePay:mainfrom
almeidazs:abacatepay/types

Conversation

@almeidazs

Copy link
Copy Markdown
Member

Pull Request – AbacatePay SDK

Issue Relacionada

N/A

Descrição

Este PR corrige diversos problemas de tipagem existentes no SDK Node.js da AbacatePay e melhora a consistência geral da API exposta.

As principais mudanças incluem:

  • Migração completa para o uso da biblioteca @abacatepay/types, garantindo:
    • Tipos corretos e centralizados
    • Atualizações automáticas conforme a API evolui
    • Reuso de contratos oficiais da AbacatePay
    • Versionamento que a própria github.com/almeidazs/abacate-pay-types tem
  • Adoção dos Routes providos pela lib de types, removendo strings hardcoded de rotas
  • Correção de nomes de rotas inconsistentes com a API real
    • Ex: /withdrawal/list/withdraw/list
  • Ajustes internos no SDK para alinhar chamadas, payloads e retornos aos contratos oficiais

Essas mudanças reduzem erros de integração, melhoram a DX e deixam o SDK mais resiliente a mudanças futuras na API.


Garanta que:

  • A Issue correspondente foi aberta e está vinculada.
  • O título do PR segue o padrão: fix: corrige tipagens e rotas do SDK.
  • O código está em conformidade com o Padrão de Código.
  • Os commits seguem o Guia de Commits.
  • Testes foram adicionados ou atualizados conforme o Guia de Testes.
  • O pipeline de CI/CD foi executado e está passando.
  • Documentação foi atualizada, quando aplicável.

Notas Adicionais

  • Este PR não altera comportamento funcional da API, apenas corrige contratos e rotas.
  • Mudanças de rota podem impactar quem dependia de caminhos incorretos previamente — agora o SDK reflete fielmente a API oficial.
  • A dependência de @abacatepay/types passa a ser essencial para manter compatibilidade futura.

@changeset-bot

changeset-bot Bot commented Jan 8, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 81099d1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@almeidazs almeidazs closed this Jan 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant