All files / src/app/docs page.tsx

0% Statements 0/28
100% Branches 0/0
0% Functions 0/1
0% Lines 0/28

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
/**
 * Public API Documentation Page
 * /docs - Interactive API documentation (public access, no admin header)
 */

import { Suspense } from 'react';
import ApiDocsClient from '@/components/features/admin/api-docs/ApiDocsClient';

export const metadata = {
  title: 'API Documentation | Elite Events',
  description: 'Interactive API documentation for Elite Events platform',
};

function ApiDocsLoading() {
  return (
    <div className="min-h-screen bg-gray-100 dark:bg-gray-900 flex items-center justify-center">
      <div className="text-gray-600 dark:text-gray-400">Loading API documentation...</div>
    </div>
  );
}

export default function PublicApiDocsPage() {
  return (
    <Suspense fallback={<ApiDocsLoading />}>
      <ApiDocsClient />
    </Suspense>
  );
}