JSPM

  • Created
  • Published
  • Downloads 381
  • Score
    100M100P100Q117099F

Package Exports

  • commet

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (commet) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Commet CLI

CLI for Commet billing platform

NPM version Documentation


Manage your Commet project from the terminal. Link to your organization, generate TypeScript types for autocomplete on plan codes and feature codes, and inspect your billing setup.

Installation

npm install -g commet

Quick Start

# Authenticate
commet login

# Link to organization
commet link

# Generate types
commet pull

Type Generation

The CLI generates TypeScript types from your organization for type-safe autocomplete:

// After running 'commet pull'
import { Commet } from '@commet/node';

const commet = new Commet({ apiKey: '...' });

await commet.usage.track({
  feature: 'api_calls', // Autocomplete works!
  customerId: 'cus_123'
});

await commet.subscriptions.create({
  planCode: 'pro', // Autocomplete with your plans!
  customerId: 'cus_123'
});

Commands

commet login           # Authenticate with Commet
commet logout          # Remove credentials
commet link            # Link project to organization
commet orgs            # List your organizations
commet pull            # Fetch billing config and generate commet.config.ts
commet push            # Push commet.config.ts to Commet
commet listen <url>    # Forward webhook events to your local server
commet features list   # List the feature catalog
commet plans list      # List plans
commet customers list  # List customers

Documentation

Visit commet.co/docs for:

  • Complete command reference
  • Configuration guide
  • Workflow examples
  • Troubleshooting

Resources

License

MIT