The SDK is composed of modular packages. Install only what you need:
| Package | Description |
|---|---|
@fatturazione-elettronica-aruba/core | HTTP client, authentication, base types |
@fatturazione-elettronica-aruba/invoices | Invoice management (send/receive) |
@fatturazione-elettronica-aruba/notifications | SDI notifications |
@fatturazione-elettronica-aruba/communications | Financial communications |
@fatturazione-elettronica-aruba/utils | Utilities (Base64, dates, constants) |
For most use cases:
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
For all features:
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 installed successfully!');