import { downloadMissingAction } from "../../../channels/[slug]/pipelineActions"; import { jobResponse, ops, optBool, optString, reqSlug } from "../_lib"; export const dynamic = "force-dynamic"; // POST { slug, queueKey?, ignoreArchive?, abortOnError? } -> { ok: true, jobId } export async function POST(request: Request) { return ops( request, ["slug", "queueKey", "ignoreArchive", "abortOnError"], async (body) => jobResponse( await downloadMissingAction( reqSlug(body, "slug"), optString(body, "queueKey"), optBool(body, "ignoreArchive"), optBool(body, "abortOnError"), ), ), ); }