UNPKG

fumadocs-openapi

Version:

Generate MDX docs for your OpenAPI spec

41 lines (40 loc) 1.11 kB
import { CircleCheck, CircleX } from '../icons.js'; const statusMap = { 400: { description: 'Bad Request', color: 'text-red-500', icon: CircleX }, 401: { description: 'Unauthorized', color: 'text-red-500', icon: CircleX, }, 403: { description: 'Forbidden', color: 'text-red-500', icon: CircleX }, 404: { description: 'Not Found', color: 'text-fd-muted-foreground', icon: CircleX, }, 500: { description: 'Internal Server Error', color: 'text-red-500', icon: CircleX, }, }; export function getStatusInfo(status) { if (status in statusMap) { return statusMap[status]; } if (status >= 200 && status < 300) { return { description: 'Successful', color: 'text-green-500', icon: CircleCheck, }; } if (status >= 400) { return { description: 'Error', color: 'text-red-500', icon: CircleX }; } return { description: 'No Description', color: 'text-fd-muted-foreground', icon: CircleX, }; }