@tanstack/ai
Version:
Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.
29 lines (28 loc) • 748 B
JavaScript
//#region src/utilities/usage.ts
/**
* Builds the base TokenUsage object with core fields.
* Provider-specific functions should use this and then add their own details.
*
* @param input - The base token counts
* @returns A TokenUsage object with promptTokens, completionTokens, totalTokens
*
* @example
* ```typescript
* const base = buildBaseUsage({
* promptTokens: 100,
* completionTokens: 50,
* totalTokens: 150
* });
* // Returns: { promptTokens: 100, completionTokens: 50, totalTokens: 150 }
* ```
*/
function buildBaseUsage(input) {
return {
promptTokens: input.promptTokens,
completionTokens: input.completionTokens,
totalTokens: input.totalTokens
};
}
//#endregion
export { buildBaseUsage };
//# sourceMappingURL=usage.js.map