import { FC } from 'react'; import { Box, Table, TableBody, TableCell, TableContainer, TableHead, TableRow } from '@mui/material'; import { ApiDocumentationEndpointActionResponse } from '../../core/documentation/types'; import { ApiDocumentationResponseTypescript } from './ApiDocumentationResponseTypescript'; import { getColorByHttpCode } from '../../core/documentation/getColorByHttpCode'; type ApiDocumentationResponseProps = { response: ApiDocumentationEndpointActionResponse; }; const paramsCell = { padding: '.25em' }; export const ApiDocumentationResponse: FC = ({ response }) => { return ( {response.httpCode} {response.typescriptDefinition && ( )} # Name Type Description {Object.entries(response.properties).map(([key, property]) => ( {Number(key) + 1} {property.name} {property.annotation ?? property.type} {property.description} {property.nullable && 'nullable'} ))}
); };