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