import type { OpenAPICustomOperationProperties, OpenAPIV3 } from '@gitbook/openapi-parser'; import { Markdown } from '../Markdown'; import type { OpenAPIContext } from '../context'; import { resolveDescription } from '../utils'; export function OpenAPIOperationDescription(props: { operation: OpenAPIV3.OperationObject; context: OpenAPIContext; }) { const { operation } = props; if (operation['x-gitbook-description-document']) { return (
{props.context.renderDocument({ document: operation['x-gitbook-description-document'], })}
); } const description = resolveDescription(operation); if (!description) { return null; } return (
); }