feat: add local auth billing and usage management

This commit is contained in:
inman committed 2026-08-12 12:13:06 +08:00
1 parent f642b5e71f
commit 196fdde83f
119 files changed
+15695 -2650

No files matched your search

+10
View File
@@ -0,0 +1,10 @@
import { describe, expect, it } from "vitest";
import { extractSeedanceUsage } from "@/lib/seedance/client";
describe("Seedance usage extraction", () => {
it("reads completion_tokens from top-level and nested provider responses", () => {
expect(extractSeedanceUsage({ usage: { completion_tokens: 12345 } })).toEqual({ completionTokens: 12345 });
expect(extractSeedanceUsage({ data: { usage: { completionTokens: 67890 } } })).toEqual({ completionTokens: 67890 });
expect(extractSeedanceUsage({ usage: { prompt_tokens: 100 } })).toBeUndefined();
});
});