L'SDK e composto da pacchetti modulari. Installa solo quelli necessari:
| Pacchetto | Descrizione |
|---|---|
@fatturazione-elettronica-aruba/core | Client HTTP, autenticazione, tipi base |
@fatturazione-elettronica-aruba/invoices | Gestione fatture (invio/ricezione) |
@fatturazione-elettronica-aruba/notifications | Notifiche SDI |
@fatturazione-elettronica-aruba/communications | Comunicazioni finanziarie |
@fatturazione-elettronica-aruba/utils | Utilities (Base64, date, costanti) |
Per la maggior parte dei casi d'uso:
pnpm add @fatturazione-elettronica-aruba/core @fatturazione-elettronica-aruba/invoices
npm install @fatturazione-elettronica-aruba/core @fatturazione-elettronica-aruba/invoices
yarn add @fatturazione-elettronica-aruba/core @fatturazione-elettronica-aruba/invoices
Per tutte le funzionalita:
pnpm add @fatturazione-elettronica-aruba/core \
@fatturazione-elettronica-aruba/invoices \
@fatturazione-elettronica-aruba/notifications \
@fatturazione-elettronica-aruba/communications \
@fatturazione-elettronica-aruba/utils
npm install @fatturazione-elettronica-aruba/core \
@fatturazione-elettronica-aruba/invoices \
@fatturazione-elettronica-aruba/notifications \
@fatturazione-elettronica-aruba/communications \
@fatturazione-elettronica-aruba/utils
import { ArubaClient } from '@fatturazione-elettronica-aruba/core';
const client = new ArubaClient({
environment: 'demo',
});
console.log('SDK installato correttamente!');