Add save API endpoint to frontend for URL based saving

This commit is contained in:
Jackson Harper
2023-02-21 10:29:34 +08:00
parent 3bb1fc05ad
commit 381c69f32c

View File

@ -0,0 +1,18 @@
import type { NextApiRequest, NextApiResponse } from 'next'
import { saveUrlMutation } from '../../lib/networking/mutations/saveUrlMutation'
// eslint-disable-next-line import/no-anonymous-default-export
export default async (
req: NextApiRequest,
res: NextApiResponse
): Promise<void> => {
const urlStr = req.query['url']
const url = new URL(urlStr as string)
const saveResult = await saveUrlMutation(url.toString())
if (saveResult?.jobId) {
res.redirect(`/sr/${saveResult?.jobId}`)
return
}
res.status(200).send('ok')
}