Package Exports
- @usequota/types
Readme
@usequota/types
Shared TypeScript types for the Quota AI credit billing SDK.
Billing Model
All monetary values are stored in micro-dollars (1 unit = $0.000001, stored as BIGINT).
To convert to USD: amount / 1_000_000.
Installation
npm install @usequota/typesUsage
import type { QuotaUser, CreditPackage } from "@usequota/types";Types
QuotaUser— authenticated user with balance (micro-dollars)CreditPackage— purchasable credit package (micro-dollars)QuotaSession— user session information for OAuth flowsQuotaError— standardized API error formatToolCall— tool/function call informationChatMessage— chat message in OpenAI-compatible formatTool— tool/function definition for function callingChatCompletionRequest— chat completion request (multi-provider)QuotaMetadata— billing metadata in API responses (micro-dollars)ChatCompletionResponse— chat completion response with billing info
License
MIT