import clsx from 'classnames'; import { OpenAPICodeSample } from './OpenAPICodeSample'; import { OpenAPIResponseExample } from './OpenAPIResponseExample'; import { OpenAPIColumnSpec } from './common/OpenAPIColumnSpec'; import { OpenAPISummary } from './common/OpenAPISummary'; import { type OpenAPIContextInput, resolveOpenAPIContext } from './context'; import type { OpenAPIOperationData } from './types'; /** * Display an interactive OpenAPI operation. */ export function OpenAPIOperation(props: { className?: string; data: OpenAPIOperationData; context: OpenAPIContextInput; }) { const { className, data, context: contextInput } = props; const context = resolveOpenAPIContext(contextInput); return (