feat: add local auth billing and usage management
This commit is contained in:
1 parent
f642b5e71f
commit
196fdde83f
119 files changed
+15695
-2650
No files matched your search
@@ -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}`);
|
||||
|
||||
Reference in new issue
Block a user