feat: implement request tracking and enhance usage stats display

This commit is contained in:
Catalin Stanciu
2026-01-09 17:37:10 +07:00
committed by decolua
parent 7f71916f9e
commit e4f92cd104
4 changed files with 199 additions and 20 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
import { translateResponse, initState } from "../translator/index.js";
import { FORMATS } from "../translator/formats.js";
import { saveRequestUsage } from "@/lib/usageDb.js";
import { saveRequestUsage, trackPendingRequest } from "@/lib/usageDb.js";
// Get HH:MM:SS timestamp
function getTimeString() {
@@ -220,6 +220,7 @@ export function createSSEStream(options = {}) {
},
flush(controller) {
trackPendingRequest(model, provider, connectionId, false);
try {
const remaining = decoder.decode();
if (remaining) buffer += remaining;