20 lines
481 B
TypeScript
20 lines
481 B
TypeScript
|
|
import { NextApiRequest, NextApiResponse } from "next";
|
||
|
|
import { getToken } from "next-auth/jwt";
|
||
|
|
import { getTrends } from "lib/opensearch";
|
||
|
|
|
||
|
|
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
|
||
|
|
const session = await getToken({
|
||
|
|
req,
|
||
|
|
secret: process.env.NEXTAUTH_SECRET,
|
||
|
|
});
|
||
|
|
|
||
|
|
if (!session) {
|
||
|
|
return res.redirect("/login");
|
||
|
|
}
|
||
|
|
|
||
|
|
const results = await getTrends(5);
|
||
|
|
return res.json(results)
|
||
|
|
};
|
||
|
|
|
||
|
|
export default handler;
|