UNPKG

@kubb/plugin-oas

Version:

OpenAPI Specification (OAS) plugin for Kubb, providing core functionality for parsing and processing OpenAPI/Swagger schemas for code generation.

19 lines (13 loc) 419 B
import { useContext } from '@kubb/react' import { Operation } from '../components/Operation.tsx' import type { Operation as OperationType } from '@kubb/oas' /** * `useOperation` will return the current `Operation` */ export function useOperation(): OperationType { const { operation } = useContext(Operation.Context) if (!operation) { throw new Error('Operation is not defined') } return operation }