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

+2 -6
View File
@@ -35,9 +35,7 @@ export type PublicJobCreateBody = {
min_ratio?: number;
max_ratio?: number;
force_single?: boolean;
resolution?: "4k" | "8k";
quality?: string;
seed?: number;
engine?: ImageCreationEngine | VideoCreationEngine;
};
@@ -105,15 +103,13 @@ export async function createPublicGenerationJob(input: {
min_ratio: asNumber(input.body.min_ratio),
max_ratio: asNumber(input.body.max_ratio),
force_single: Boolean(input.body.force_single),
resolution: input.body.resolution,
quality: normalizeQuality(input.body.quality),
seed: asNumber(input.body.seed)
quality: normalizeQuality(input.body.quality)
} satisfies SubmitImageJobInput, input.origin);
return { job, reused: false };
}
function normalizeImageCapability(capability: GenerationCapability): EnabledImageCapability {
if (capability === "image.generate" || capability === "image.inpaint" || capability === "image.upscale") {
if (capability === "image.generate") {
return capability;
}
throw new Error(`Unsupported image capability: ${capability}`);