Skip to content

Commit 454ce84

Browse files
committed
docs
1 parent 739eb79 commit 454ce84

File tree

8 files changed

+16
-82
lines changed

8 files changed

+16
-82
lines changed

apps/www/public/r/styles/default/api-ai.json

+3-4
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,23 @@
33
"@ai-sdk/openai",
44
"ai"
55
],
6-
"description": "",
76
"files": [
87
{
98
"content": "import type { NextRequest } from 'next/server';\n\nimport { createOpenAI } from '@ai-sdk/openai';\nimport { convertToCoreMessages, streamText } from 'ai';\nimport { NextResponse } from 'next/server';\n\nexport async function POST(req: NextRequest) {\n const {\n apiKey: key,\n messages,\n model = 'gpt-4o-mini',\n system,\n } = await req.json();\n\n const apiKey = key || process.env.OPENAI_API_KEY;\n\n if (!apiKey) {\n return NextResponse.json(\n { error: 'Missing OpenAI API key.' },\n { status: 401 }\n );\n }\n\n const openai = createOpenAI({ apiKey });\n\n try {\n const result = await streamText({\n maxTokens: 2048,\n messages: convertToCoreMessages(messages),\n model: openai(model),\n system: system,\n });\n\n return result.toDataStreamResponse();\n } catch {\n return NextResponse.json(\n { error: 'Failed to process AI request' },\n { status: 500 }\n );\n }\n}\n",
109
"path": "app/api/ai/command/route.ts",
1110
"target": "app/api/ai/command/route.ts",
12-
"type": "registry:block"
11+
"type": "registry:lib"
1312
},
1413
{
1514
"content": "import type { NextRequest } from 'next/server';\n\nimport { createOpenAI } from '@ai-sdk/openai';\nimport { generateText } from 'ai';\nimport { NextResponse } from 'next/server';\n\nexport async function POST(req: NextRequest) {\n const {\n apiKey: key,\n model = 'gpt-4o-mini',\n prompt,\n system,\n } = await req.json();\n\n const apiKey = key || process.env.OPENAI_API_KEY;\n\n if (!apiKey) {\n return NextResponse.json(\n { error: 'Missing OpenAI API key.' },\n { status: 401 }\n );\n }\n\n const openai = createOpenAI({ apiKey });\n\n try {\n const result = await generateText({\n abortSignal: req.signal,\n maxTokens: 50,\n model: openai(model),\n prompt: prompt,\n system,\n temperature: 0.7,\n });\n\n return NextResponse.json(result);\n } catch (error: any) {\n if (error.name === 'AbortError') {\n return NextResponse.json(null, { status: 408 });\n }\n\n return NextResponse.json(\n { error: 'Failed to process AI request' },\n { status: 500 }\n );\n }\n}\n",
1615
"path": "app/api/ai/copilot/route.ts",
1716
"target": "app/api/ai/copilot/route.ts",
18-
"type": "registry:block"
17+
"type": "registry:lib"
1918
}
2019
],
2120
"name": "api-ai",
2221
"registryDependencies": [
2322
"use-chat"
2423
],
25-
"type": "registry:block"
24+
"type": "registry:lib"
2625
}

apps/www/public/r/styles/default/api-uploadthing.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@
22
"dependencies": [
33
44
],
5-
"description": "",
65
"files": [
76
{
87
"content": "import type { FileRouter } from 'uploadthing/next';\n\nimport { createRouteHandler, createUploadthing } from 'uploadthing/next';\n\nconst f = createUploadthing();\n\nconst ourFileRouter = {\n editorUploader: f(['image', 'text', 'blob', 'pdf', 'video', 'audio'])\n .middleware(() => {\n return {};\n })\n .onUploadComplete(({ file }) => {\n return { file };\n }),\n} satisfies FileRouter;\n\nexport type OurFileRouter = typeof ourFileRouter;\n\nexport const { GET, POST } = createRouteHandler({\n router: ourFileRouter,\n});\n",
98
"path": "app/api/uploadthing/route.ts",
109
"target": "app/api/uploadthing/route.ts",
11-
"type": "registry:block"
10+
"type": "registry:lib"
1211
}
1312
],
1413
"name": "api-uploadthing",
1514
"registryDependencies": [],
16-
"type": "registry:block"
15+
"type": "registry:lib"
1716
}

apps/www/scripts/build-registry.mts

+2-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import { fixImport } from "./fix-import.mts"
2424
const REGISTRY_PATH = path.join(process.cwd(), "public/r")
2525

2626
const REGISTRY_INDEX_WHITELIST: z.infer<typeof registryItemTypeSchema>[] = [
27-
"registry:app",
2827
"registry:ui",
2928
"registry:lib",
3029
"registry:hook",
@@ -291,7 +290,7 @@ export const Index: Record<string, any> = {
291290
type: "${item.type}",
292291
registryDependencies: ${JSON.stringify(item.registryDependencies)},
293292
files: [${resolveFiles.map((file) => `"${file}"`)}],
294-
${item.type !== "registry:app" ? `component: ${componentImport},` : ""}
293+
component: ${componentImport},
295294
source: "${sourceFilename}",
296295
category: "${item.category ?? ''}",
297296
subcategory: "${item.subcategory ?? ''}",
@@ -413,7 +412,7 @@ async function buildStyles(registry: Registry) {
413412
if (!target || target === "") {
414413
const fileName = file.path.split("/").pop()
415414

416-
if (file.type === "registry:component" || file.type === "registry:app") {
415+
if (file.type === "registry:component") {
417416
target = file.path
418417
}
419418
if (

apps/www/src/__registry__/default/app/api/ai/command/route.ts

-41
This file was deleted.

apps/www/src/__registry__/default/app/api/uploadthing/route.ts

-21
This file was deleted.

apps/www/src/__registry__/index.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -2324,23 +2324,23 @@ export const Index: Record<string, any> = {
23242324
"api-ai": {
23252325
name: "api-ai",
23262326
description: "",
2327-
type: "registry:block",
2327+
type: "registry:lib",
23282328
registryDependencies: ["use-chat"],
23292329
files: ["registry/default/app/api/ai/command/route.ts","registry/default/app/api/ai/copilot/route.ts"],
23302330
component: React.lazy(() => import("@/registry/default/app/api/ai/command/route.ts")),
2331-
source: "src/__registry__/default/app/api/ai/command/route.ts",
2331+
source: "",
23322332
category: "",
23332333
subcategory: "",
23342334
chunks: []
23352335
},
23362336
"api-uploadthing": {
23372337
name: "api-uploadthing",
23382338
description: "",
2339-
type: "registry:block",
2339+
type: "registry:lib",
23402340
registryDependencies: [],
23412341
files: ["registry/default/app/api/uploadthing/route.ts"],
23422342
component: React.lazy(() => import("@/registry/default/app/api/uploadthing/route.ts")),
2343-
source: "src/__registry__/default/app/api/uploadthing/route.ts",
2343+
source: "",
23442344
category: "",
23452345
subcategory: "",
23462346
chunks: []

apps/www/src/registry/registry-app.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,29 @@ export const registryApp: Registry = [
77
{
88
path: 'app/api/ai/command/route.ts',
99
target: 'app/api/ai/command/route.ts',
10-
type: 'registry:block',
10+
type: 'registry:lib',
1111
},
1212
{
1313
path: 'app/api/ai/copilot/route.ts',
1414
target: 'app/api/ai/copilot/route.ts',
15-
type: 'registry:block',
15+
type: 'registry:lib',
1616
},
1717
],
1818
name: 'api-ai',
1919
registryDependencies: ['use-chat'],
20-
type: 'registry:block',
20+
type: 'registry:lib',
2121
},
2222
{
2323
dependencies: ['[email protected]'],
2424
files: [
2525
{
2626
path: 'app/api/uploadthing/route.ts',
2727
target: 'app/api/uploadthing/route.ts',
28-
type: 'registry:block',
28+
type: 'registry:lib',
2929
},
3030
],
3131
name: 'api-uploadthing',
3232
registryDependencies: [],
33-
type: 'registry:block',
33+
type: 'registry:lib',
3434
},
3535
];

apps/www/src/registry/schema.ts

-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export const blockChunkSchema = z.object({
1616

1717
export const registryItemTypeSchema = z.enum([
1818
'registry:pro',
19-
'registry:app',
2019
'registry:style',
2120
'registry:lib',
2221
'registry:example',

0 commit comments

Comments
 (0)