All files / app/api-doc page.tsx

0% Statements 0/21
0% Branches 0/1
0% Functions 0/1
0% Lines 0/21

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                                                       
import { readFileSync } from 'fs';
 
import ApiDocPage from './apiDocPage';
 
import CofrnLayout from '@/components/layout';
 
export const metadata = {
  title: 'API Documentation | COFRN',
  description: 'The APIs that power the website',
};
 
export default function Page() {
  const spec: { [propName: string]: unknown } =
    JSON.parse(readFileSync(__dirname + '/../../../../oas.json', 'utf-8'));
 
  return <CofrnLayout
    pageConfig={{
      title: 'API Docs',
      requireAuth: true,
      requireAdmin: true,
    }}
  >
    <ApiDocPage
      spec={spec}
    />
  </CofrnLayout>;
}