UNPKG

manifest

Version:

Self-hosted Manifest LLM router with embedded server, SQLite database, and dashboard

19 lines 721 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.computeTokenCost = computeTokenCost; function computeTokenCost(input) { if (!input.model) return null; if (input.isSubscription) return 0; if (input.inputTokens === 0 && input.outputTokens === 0) return null; const pricing = input.pricing; if (!pricing || pricing.input_price_per_token == null || pricing.output_price_per_token == null) { return null; } const cost = input.inputTokens * Number(pricing.input_price_per_token) + input.outputTokens * Number(pricing.output_price_per_token); return cost < 0 ? null : cost; } //# sourceMappingURL=cost-calculator.js.map