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

+3 -19
View File
@@ -7,18 +7,10 @@ import {
} from "@/lib/jimeng/capabilities";
describe("Jimeng capability matrix", () => {
it("only exposes the three supported image capabilities", () => {
it("only exposes image generation", () => {
const capabilities = getJimengCapabilities();
expect(Object.keys(capabilities)).toEqual([
"image.generate",
"image.inpaint",
"image.upscale"
]);
expect(getVisibleImageCapabilities().map((capability) => capability.id)).toEqual([
"image.generate",
"image.inpaint",
"image.upscale"
]);
expect(Object.keys(capabilities)).toEqual(["image.generate"]);
expect(getVisibleImageCapabilities().map((capability) => capability.id)).toEqual(["image.generate"]);
});
it("builds payloads for image generation 4.6", () => {
@@ -41,14 +33,6 @@ describe("Jimeng capability matrix", () => {
});
});
it("requires original and mask URLs for inpainting", () => {
expect(() =>
buildJimengPayload("image.inpaint", "jimeng_image2image_dream_inpaint", {
imageUrls: ["https://example.com/original.png"]
})
).toThrow(/exactly two/);
});
it("uses return_url query payload for polling", () => {
const payload = buildJimengQueryPayload("jimeng_i2i_seed3_tilesr_cvtob", "task-1");
expect(payload.req_key).toBe("jimeng_i2i_seed3_tilesr_cvtob");