import { type NextRequest, NextResponse } from 'next/server'; import { requireGuildAccess, toApiErrorResponse } from '@/lib/auth'; import { listGuildRolesForDashboard } from '@/lib/discord-guild-resources'; interface RouteParams { params: Promise<{ guildId: string }>; } export async function GET(_request: NextRequest, { params }: RouteParams) { const { guildId } = await params; try { await requireGuildAccess(guildId); const roles = await listGuildRolesForDashboard(guildId); return NextResponse.json(roles); } catch (error) { return toApiErrorResponse(error); } }