Package Exports
- @commet/node
Readme
Installation
npm install @commet/nodeQuick Start
import { Commet } from '@commet/node';
const commet = new Commet({
apiKey: process.env.COMMET_API_KEY,
environment: 'production' // or 'sandbox'
});Usage
// Track usage events
await commet.usage.create({
eventType: 'api_call',
customerId: 'cus_123'
});
// Manage seats
await commet.seats.add({
customerId: 'cus_123',
seatType: 'admin',
count: 5
});
// Create subscriptions
await commet.subscriptions.create({
productId: 'prod_xxx',
customerId: 'cus_123',
status: 'active'
});
// Manage customers
await commet.customers.create({
legalName: 'Acme Corp',
billingEmail: 'billing@acme.com'
});
// Generate customer portal access
await commet.portal.requestAccess({
externalId: 'my-customer-123'
});Type Safety
Use the Commet CLI to generate TypeScript types from your organization:
npm install -g commet
commet login
commet link
commet pullThis generates type-safe autocomplete for your event types, seat types, and products.
Documentation
Visit docs.commet.co/docs/library/quickstart for:
- Complete API reference
- Advanced usage examples
- Error handling
- Best practices
Resources
License
MIT