import { getSource } from '@/lib/source';
import { getCurrentSession } from '@/lib/session';
import { createFromSource } from 'fumadocs-core/search/server';

// L'index n'est construit que sur la source complète, et n'est atteint qu'après
// vérification de la session.
const server = createFromSource(getSource('member'));

export async function GET(request: Request) {
  const session = await getCurrentSession();
  if (!session) return new Response('Unauthorized', { status: 401 });

  return server.GET(request);
}
