Skip to content

@briefcase-ai/native

Terminal window
npm install @briefcase-ai/native@4.4.0
import { CostCalculator, normalizeModelId } from '@briefcase-ai/native';
const calculator = new CostCalculator();
const model = normalizeModelId('us.amazon.nova-lite-v1:0');
const estimate = calculator.estimateCost(model, 1_000, 250);
console.log(estimate.totalCost);

API

  • new CostCalculator()
  • estimateCost(modelName, inputTokens, outputTokens) -> CostEstimate
  • modelIds() -> string[]
  • normalizeModelId(modelId) -> string

CostEstimate contains modelName, token counts, input and output costs, and totalCost, all in USD. Unknown models throw an error naming the ID. Platform-qualified Bedrock IDs normalize automatically before lookup.

The package includes binaries for Linux x64/arm64 glibc, macOS x64/arm64, and Windows x64. See Cost Tracking for pricing behavior.