mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-06-27 16:10:30 +08:00
14 lines
498 B
TypeScript
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);
|
|
});
|