Home / Function/ GET() — ui Function Reference

GET() — ui Function Reference

Architecture documentation for the GET() function in route.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  73fa47b2_9ddd_4bfe_c0a4_7ff3992c78f7["GET()"]
  2306a3f2_6413_2045_0888_633ffb84f9ee["route.ts"]
  73fa47b2_9ddd_4bfe_c0a4_7ff3992c78f7 -->|defined in| 2306a3f2_6413_2045_0888_633ffb84f9ee
  99866bc1_a32a_eb11_ee85_68ceecc601f6["buildV0Payload()"]
  73fa47b2_9ddd_4bfe_c0a4_7ff3992c78f7 -->|calls| 99866bc1_a32a_eb11_ee85_68ceecc601f6
  style 73fa47b2_9ddd_4bfe_c0a4_7ff3992c78f7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/v4/app/(create)/create/v0/route.ts lines 23–63

export async function GET(request: NextRequest) {
  try {
    const searchParams = request.nextUrl.searchParams

    const parseResult = designSystemConfigSchema.safeParse({
      base: searchParams.get("base"),
      style: searchParams.get("style"),
      iconLibrary: searchParams.get("iconLibrary"),
      baseColor: searchParams.get("baseColor"),
      theme: searchParams.get("theme"),
      font: searchParams.get("font"),
      item: searchParams.get("item"),
      menuAccent: searchParams.get("menuAccent"),
      menuColor: searchParams.get("menuColor"),
      radius: searchParams.get("radius"),
    })

    if (!parseResult.success) {
      return NextResponse.json(
        { error: parseResult.error.issues[0].message },
        { status: 400 }
      )
    }

    const designSystemConfig = parseResult.data

    track("create_open_in_v0", designSystemConfig)

    const payload = await buildV0Payload(designSystemConfig)

    return NextResponse.json(payload)
  } catch (error) {
    return NextResponse.json(
      {
        error:
          error instanceof Error ? error.message : "An unknown error occurred",
      },
      { status: 500 }
    )
  }
}

Domain

Subdomains

Frequently Asked Questions

What does GET() do?
GET() is a function in the ui codebase, defined in apps/v4/app/(create)/create/v0/route.ts.
Where is GET() defined?
GET() is defined in apps/v4/app/(create)/create/v0/route.ts at line 23.
What does GET() call?
GET() calls 1 function(s): buildV0Payload.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free