fumadocs-openapi
Version:
Generate MDX docs for your OpenAPI spec
41 lines (40 loc) • 1.11 kB
JavaScript
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,
};
}