import { Atlas } from '@atlas/node';
const atlas = new Atlas('sk_test_xxx');
// Create invoice
const invoice = await atlas.invoices.create({
customer: 'cus_xxx',
collection_method: 'send_invoice',
days_until_due: 30,
});
// Add line items
await atlas.invoices.addLines(invoice.id, [
{ description: 'Consulting (10 hours)', amount: 150000 },
{ description: 'Software license', amount: 29900 },
]);
// Finalize and send
await atlas.invoices.finalize(invoice.id);
// Collect payment
await atlas.invoices.pay(invoice.id);