8 lines
599 B
TypeScript
8 lines
599 B
TypeScript
import { detailGeneratorRoute, detailGeneratorClientRoute } from '@/lib/detail-generator/access'
|
|
import { getDetailHome, newDetailProject } from '@/lib/detail-generator/service'
|
|
import { parseDetailJson } from '@/lib/detail-generator/validation'
|
|
export const runtime = 'nodejs'
|
|
export const dynamic = 'force-dynamic'
|
|
export async function GET() { return detailGeneratorRoute(userId => getDetailHome(userId)) }
|
|
export async function POST(request: Request) { return detailGeneratorClientRoute(async userId => ({ project: await newDetailProject(userId, (await parseDetailJson(request)).document) })) }
|