CoastalCommitsPastes/client/pages/api/welcome.ts
2022-11-09 18:38:05 -08:00

34 lines
747 B
TypeScript

// a nextjs api handerl
import config from "@lib/config"
import markdown from "@lib/render-markdown"
import { NextApiRequest, NextApiResponse } from "next"
export const getWelcomeContent = async () => {
const introContent = config.welcome_content
const introTitle = config.welcome_title
// if (!introContent || !introTitle) {
// return {}
// }
console.log(introContent)
return {
title: introTitle,
content: introContent,
rendered: markdown(introContent)
}
}
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
) {
const welcomeContent = await getWelcomeContent()
if (!welcomeContent) {
return res.status(500).json({ error: "Missing welcome content" })
}
return res.json(welcomeContent)
}