import { NextResponse } from "next/server"; import { auth } from "@/app/(auth)/auth"; import { createKittyCadModelingSession } from "@/lib/kittycad/modeling-session"; export const runtime = "nodejs"; export const maxDuration = 60; export async function POST() { try { const session = await auth(); if (!session?.user?.id) { return NextResponse.json( { success: false, error: "未登录" }, { status: 401 } ); } const modelingSession = await createKittyCadModelingSession(); return NextResponse.json({ success: true, data: modelingSession, }); } catch (error) { return NextResponse.json( { success: false, error: error instanceof Error ? error.message : "创建官方建模会话失败", }, { status: 500 } ); } }