feat: refactor og image generation (#639)

This commit is contained in:
neo773
2023-11-14 07:38:14 +05:30
committed by GitHub
parent d6ae0b44e6
commit 608a4eaaa6
97 changed files with 57165 additions and 487 deletions

View File

@ -0,0 +1,23 @@
import type { NextApiRequest, NextApiResponse } from 'next';
import { getRecipientOrSenderByShareLinkSlug } from '@documenso/lib/server-only/share/get-recipient-or-sender-by-share-link-slug';
export type ShareHandlerAPIResponse =
| Awaited<ReturnType<typeof getRecipientOrSenderByShareLinkSlug>>
| { error: string };
export default async function shareHandler(req: NextApiRequest, res: NextApiResponse) {
try {
if (typeof req.query.slug !== 'string') {
throw new Error('Invalid slug');
}
const data = await getRecipientOrSenderByShareLinkSlug({
slug: req.query.slug,
});
return res.json(data);
} catch (error) {
return res.status(404).json({ error: 'Not found' });
}
}