TanStack

buildBaseUsage

Function: buildBaseUsage()

ts
function buildBaseUsage<TProviderDetails>(input): TokenUsage<TProviderDetails>;

Defined in: packages/ai/src/utilities/usage.ts:33

Builds the base TokenUsage object with core fields. Provider-specific functions should use this and then add their own details.

Type Parameters

TProviderDetails

TProviderDetails = ProviderUsageDetails

Parameters

input

BaseUsageInput

The base token counts

Returns

TokenUsage<TProviderDetails>

A TokenUsage object with promptTokens, completionTokens, totalTokens

Example

ts
const base = buildBaseUsage({
  promptTokens: 100,
  completionTokens: 50,
  totalTokens: 150
});
// Returns: { promptTokens: 100, completionTokens: 50, totalTokens: 150 }