25 lines
486 B
TypeScript
25 lines
486 B
TypeScript
import Database from '@/lib/Database';
|
|
import type { NextApiRequest, NextApiResponse } from 'next';
|
|
|
|
interface Response {
|
|
id: number;
|
|
did: string;
|
|
username: string;
|
|
global_name: string;
|
|
avatar?: string;
|
|
banner?: string;
|
|
accent_color?: number;
|
|
permissions: number;
|
|
}
|
|
|
|
export default async function handler(
|
|
req: NextApiRequest,
|
|
res: NextApiResponse<Response[]>,
|
|
) {
|
|
const db = new Database();
|
|
|
|
const users = await db.getUsers();
|
|
|
|
res.status(200).json(users);
|
|
}
|