Expose plain-text API documentation with agent_mode
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import {serveApiDocumentation} from '@/lib/api-documentation';
|
||||
import type { NextApiRequest,NextApiResponse } from "next";
|
||||
import { createPost,postInput } from "@/lib/write";
|
||||
import { sameOrigin,apiError } from "@/lib/api";
|
||||
export default async function handler(req:NextApiRequest,res:NextApiResponse){
|
||||
if(serveApiDocumentation(req,res,'/api/posts'))return;
|
||||
if(req.method!=='POST')return res.status(405).end();
|
||||
try{sameOrigin(req);return res.status(201).json(await createPost(postInput.parse(req.body)));}catch(e){return apiError(res,e);}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user