SPB Git

Repository Public

route.ts 563 B 11 lines typescript

1import { createProject } from "@/lib/studio-ops";2import { out, studio } from "@/lib/studio-api";34/** POST /api/studio/concepts — brief in, project out; the Concept stage (four scored pitches) is queued. Honours Idempotency-Key. */5export async function POST(req: Request) {6  return studio(req, "editor", async (user, body) => {7    const r = await createProject(user, body, { idempotencyKey: req.headers.get("idempotency-key"), origin: "api" });8    return out({ projectId: r.id, duplicate: r.duplicate, stage: "concept" }, r.duplicate ? 200 : 202);9  });10}11
Files main
Menu

Theme