14 lines
430 B
TypeScript
14 lines
430 B
TypeScript
import { assemblePrompt, type PromptAssemblyInput } from "@/lib/prompt/assembler";
|
|
import { jsonError, jsonOk, readJsonBody } from "@/lib/server/api";
|
|
|
|
export const runtime = "nodejs";
|
|
|
|
export async function POST(request: Request) {
|
|
try {
|
|
const body = await readJsonBody<PromptAssemblyInput & Record<string, unknown>>(request);
|
|
return jsonOk(assemblePrompt(body));
|
|
} catch (error) {
|
|
return jsonError(error);
|
|
}
|
|
}
|