Official TypeScript/JavaScript client library
npm install hisab-sdkInstall the Hisab SDK using your preferred package manager.
# npm
npm install hisab-sdk
# yarn
yarn add hisab-sdk
# pnpm
pnpm add hisab-sdkimport { HisabClient } from 'hisab-sdk';
const hisab = new HisabClient({
apiKey: 'hisab_live_your_api_key_here',
});
// List invoices
const invoices = await hisab.invoices.list();
console.log('Found', invoices.data.length, 'invoices');const hisab = new HisabClient({
apiKey: process.env.HISAB_API_KEY, // Required
baseUrl: 'https://hisab.ma/api/v1', // Default
timeout: 30000, // 30 seconds
retries: 3, // Auto-retry on failure
debug: false, // Enable logging
});| Option | Type | Default | Description |
|---|---|---|---|
| apiKey | string | - | Your Hisab API key (required) |
| baseUrl | string | https://hisab.ma/api/v1 | API base URL |
| timeout | number | 30000 | Request timeout in milliseconds |
| retries | number | 3 | Number of automatic retries |
| debug | boolean | false | Enable debug logging |