mirror of
https://github.com/Routstr/routstrd.git
synced 2026-07-30 15:46:14 +00:00
24 lines
851 B
TypeScript
24 lines
851 B
TypeScript
import { renderBox } from "./src/tui/usage/render.ts";
|
|
|
|
const width = 80;
|
|
const halfWidth1 = Math.floor(width / 2);
|
|
const halfWidth2 = width - halfWidth1;
|
|
|
|
const leftBox = ["Total Spent: 12.78k sats", "Total Requests: 1.0k"];
|
|
const rightBox = ["Total Tokens: 25.8M", "Avg Tokens/Req: 25.8K"];
|
|
|
|
const leftBoxStr = renderBox(leftBox, halfWidth1, "Stats of Sats");
|
|
const rightBoxStr = renderBox(rightBox, halfWidth2, "Token Stats");
|
|
|
|
const leftLines = leftBoxStr.split("\n");
|
|
const rightLines = rightBoxStr.split("\n");
|
|
|
|
const maxLines = Math.max(leftLines.length, rightLines.length);
|
|
const combinedLines: string[] = [];
|
|
for (let i = 0; i < maxLines; i++) {
|
|
const l = leftLines[i] || " ".repeat(Math.floor(width / 2));
|
|
const r = rightLines[i] || " ".repeat(Math.ceil(width / 2));
|
|
combinedLines.push(l + r);
|
|
}
|
|
console.log(combinedLines.join("\n"));
|