Skip to content

TypeScript SDK

Offizielles TypeScript/JavaScript SDK für thelawin.dev.

Erfordert Node.js 18+ oder modernen Browser

Installation

bash
npm install github:steviee/thelawin-clients#path:typescript

Schnellstart

typescript
import { ThelawinClient } from '@thelawin/sdk'

const client = new ThelawinClient('env_sandbox_xxx')

const result = await client.invoice()
  .number('2026-001')
  .date('2026-01-15')
  .seller({ name: 'Acme GmbH', vatId: 'DE123456789', city: 'Berlin', country: 'DE' })
  .buyer({ name: 'Kunde AG', city: 'München', country: 'DE' })
  .addItem({ description: 'Beratung', quantity: 8, unit: 'HUR', unitPrice: 150, vatRate: 19 })
  .template('minimal')
  .generate()

if (result.success) {
  await result.savePdf('./rechnung.pdf')
}

Vollständige Dokumentation: TypeScript SDK

ZUGFeRD 2.3 & Factur-X 1.0 compliant