feat: harden deployment and public api handoff
This commit is contained in:
@@ -131,7 +131,8 @@ export async function syncVideoJob(jobId: string, origin: string): Promise<Gener
|
||||
capability: "video.generate",
|
||||
jobId: job.id,
|
||||
index: 0,
|
||||
fallbackContentType: "video/mp4"
|
||||
fallbackContentType: "video/mp4",
|
||||
tags: assetTagsForJob(job)
|
||||
});
|
||||
await recordUsageEvent({
|
||||
ownerId: job.ownerId,
|
||||
@@ -171,7 +172,7 @@ async function completeMockVideoJob(job: GenerationJob): Promise<GenerationJob>
|
||||
name: `mock-video-${job.id}.mp4`,
|
||||
url: "/mock/seedance-mock.mp4",
|
||||
source: "generated",
|
||||
tags: ["video.generate", "mock"],
|
||||
tags: [...assetTagsForJob(job), "mock"],
|
||||
metadata: {
|
||||
mock: true,
|
||||
capability: "video.generate",
|
||||
@@ -203,3 +204,7 @@ function asRecord(value: unknown): Record<string, unknown> {
|
||||
? value as Record<string, unknown>
|
||||
: {};
|
||||
}
|
||||
|
||||
function assetTagsForJob(job: GenerationJob): string[] {
|
||||
return job.externalClientId ? ["video.generate", `api-client:${job.externalClientId}`] : ["video.generate"];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user