6 lines
502 B
TypeScript
6 lines
502 B
TypeScript
import { detailGeneratorRoute } from '@/lib/detail-generator/access'
|
|
import { createDetailAction } from '@/lib/detail-generator/service'
|
|
import { assertDetailId, parseDetailJson } from '@/lib/detail-generator/validation'
|
|
export const runtime = 'nodejs'
|
|
export async function POST(request: Request, { params }: { params: { id: string } }) { return detailGeneratorRoute(async userId => ({ job: await createDetailAction(userId, assertDetailId(params.id), 'generate', await parseDetailJson(request)) })) }
|