Código-fonte no GitHub
Repositório público — código, exemplos (
samples/) e histórico de versões.Compatibilidade
Publica CommonJS (
require) e ES Modules (import) no mesmo pacote, com tipos TypeScript inclusos — funciona em projetos legados e modernos sem configuração extra.
Instalação
Configuração
ParceleMaisClient deve ser reaproveitado como singleton na sua aplicação — ele mantém o cache do token de acesso e o estado do circuit breaker.
Uso
orders.list(...) e customers.list(...) retornam um PagedResult<T> — sem auto-paginação, você controla explicitamente o avanço de página.
Tratamento de erros
Erros são tipados por categoria:ParceleMaisConfigurationError, ParceleMaisAuthenticationError, ParceleMaisValidationError, ParceleMaisRateLimitError, ParceleMaisTimeoutError, e a base ParceleMaisApiError para os demais erros de API.
Validando assinatura de webhooks
Exemplos completos
O repositório inclui samples prontos para rodar emsamples/:
CommonJS
sample-cjs — require, Node puro.ES Modules
sample-esm — import, Node puro.