Files
Open-Assistant/website/src/pages/api/admin/trollboard.ts
T
2023-02-10 18:18:48 +09:00

14 lines
498 B
TypeScript

import { withAnyRole } from "src/lib/auth";
import { createApiClient } from "src/lib/oasst_client_factory";
import { TrollboardTimeFrame } from "src/types/Trollboard";
export default withAnyRole(["admin", "moderator"], async (req, res, token) => {
const client = await createApiClient(token);
const trollboard = await client.fetch_trollboard(req.query.time_frame as TrollboardTimeFrame, {
limit: req.query.limit as unknown as number,
});
return res.status(200).json(trollboard);
});