Files
nextjs-notion-starter-kit/pages/api/search-notion.ts
Travis Fischer dcc6b6048f feat: fix search
2022-03-26 01:05:55 -04:00

23 lines
658 B
TypeScript

import { NextApiRequest, NextApiResponse } from 'next'
import * as types from '../../lib/types'
import { search } from '../../lib/notion'
export default async (req: NextApiRequest, res: NextApiResponse) => {
if (req.method !== 'POST') {
return res.status(405).send({ error: 'method not allowed' })
}
const searchParams: types.SearchParams = req.body
console.log('<<< lambda search-notion', searchParams)
const results = await search(searchParams)
console.log('>>> lambda search-notion', results)
res.setHeader(
'Cache-Control',
'public, s-maxage=60, max-age=60, stale-while-revalidate=60'
)
res.status(200).json(results)
}