MCPcopy Create free account
hub / github.com/SethGammon/Citadel / printSession

Function printSession

scripts/session-tokens.js:20–32  ·  view source on GitHub ↗
(label, tokens, cost)

Source from the content-addressed store, hash-verified

18}
19
20function printSession(label, tokens, cost) {
21 console.log(`\n ${label}`);
22 console.log(` Input: ${formatTokens(tokens.input_tokens)} tokens`);
23 console.log(` Output: ${formatTokens(tokens.output_tokens)} tokens`);
24 console.log(` Cache creation: ${formatTokens(tokens.cache_creation_input_tokens)} tokens`);
25 console.log(` Cache read: ${formatTokens(tokens.cache_read_input_tokens)} tokens`);
26 console.log(` Messages: ${tokens.messages}`);
27 console.log(` Cost: $${cost.toFixed(4)}`);
28 if (tokens.models) {
29 const models = Object.entries(tokens.models).map(([model, count]) => `${model} (${count})`).join(', ');
30 console.log(` Models: ${models}`);
31 }
32}
33
34function runCli(argv) {
35 const args = argv.slice(2);

Callers 1

runCliFunction · 0.85

Calls 1

formatTokensFunction · 0.70

Tested by

no test coverage detected