Skip to content

Expose API error metadata#106

Merged
javorosas merged 5 commits into
mainfrom
feat/custom-headers
Jun 8, 2026
Merged

Expose API error metadata#106
javorosas merged 5 commits into
mainfrom
feat/custom-headers

Conversation

@javorosas

@javorosas javorosas commented Jun 6, 2026

Copy link
Copy Markdown
Member

Objetivo

Exponer en el SDK el shape de error que la API ya devuelve hoy y preparar la publicación de esta versión. Este PR no agrega catálogos/enums de códigos ni normaliza los valores de code; sólo expone el campo code tal cual viene en la respuesta.

Cambios

  • Agrega FacturapiError como error estructurado del SDK.
  • Expone status, code, path, location, errors, logId y headers.
  • Mantiene retry-after accesible desde error.headers["retry-after"].
  • Extrae logId desde x-facturapi-log-id.
  • Agrega notificaciones Slack de éxito/fallo para publish a npm usando SLACK_DEPLOY_WEBHOOK_URL.
  • Actualiza CHANGELOG y bump de versión a 4.18.0.
  • Cubre runtime Node, runtime web-like y tipos públicos.

Validación

  • ruby YAML parse de .github/workflows/deploy.yml
  • npm test

@javorosas javorosas requested a review from raul-facturapi June 6, 2026 22:19
@javorosas javorosas self-assigned this Jun 6, 2026
@javorosas javorosas merged commit 50af7ee into main Jun 8, 2026
8 checks passed
@javorosas javorosas deleted the feat/custom-headers branch June 8, 2026 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants