Getting Started

Installation

How to install and configure the Aruba Electronic Invoicing SDK

Installation

Prerequisites

Available Packages

The SDK is composed of modular packages. Install only what you need:

PackageDescription
@fatturazione-elettronica-aruba/coreHTTP client, authentication, base types
@fatturazione-elettronica-aruba/invoicesInvoice management (send/receive)
@fatturazione-elettronica-aruba/notificationsSDI notifications
@fatturazione-elettronica-aruba/communicationsFinancial communications
@fatturazione-elettronica-aruba/utilsUtilities (Base64, dates, constants)

Basic Installation

For most use cases:

pnpm add @fatturazione-elettronica-aruba/core @fatturazione-elettronica-aruba/invoices

Full Installation

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

Verify Installation

import { ArubaClient } from '@fatturazione-elettronica-aruba/core';

const client = new ArubaClient({
  environment: 'demo',
});

console.log('SDK installed successfully!');