import { Badge } from '@/components/ui/badge'; import { Card, CardContent } from '@/components/ui/card'; import { apiReference, type ApiEndpoint } from '@/lib/api-endpoints'; import { cn } from '@/lib/utils'; const methodColors: Record = { GET: 'bg-emerald-100 text-emerald-800 dark:bg-emerald-950 dark:text-emerald-300', POST: 'bg-blue-100 text-blue-800 dark:bg-blue-950 dark:text-blue-300', PUT: 'bg-amber-100 text-amber-800 dark:bg-amber-950 dark:text-amber-300', PATCH: 'bg-violet-100 text-violet-800 dark:bg-violet-950 dark:text-violet-300', DELETE: 'bg-red-100 text-red-800 dark:bg-red-950 dark:text-red-300' }; export function ApiEndpointCard({ endpoint }: { endpoint: ApiEndpoint }) { return ( {endpoint.method}
{endpoint.path}

{endpoint.summary}

{endpoint.description ?

{endpoint.description}

: null} {endpoint.auth ?

Требуется Authorization: Bearer JWT

: null}
); } export function ApiReferenceSection() { return (
{apiReference.map((group) => (

{group.tag}

{group.endpoints.map((endpoint) => ( ))}
))}
); }