मुख्य कंटेंट तक स्किप करें

API संदर्भ

<OasDocument /> — प्रॉप​

प्रॉपटाइपडिफ़ॉल्टविवरण
inputOpenApiInput | OpenApiDocument | nullज़रूरीOpenAPI/Swagger दस्तावेज़ (ऑब्जेक्ट, JSON स्ट्रिंग या YAML स्ट्रिंग)
autoUpgradebooleantrue@powerduck/openapi-parser से जाँच करके OAS 3.2 में बदलें
defaultOperationIdstring—पहले रेंडर पर चुने जाने वाले ऑपरेशन की ID
onOperationChange(operation) => void—उपयोगकर्ता के चयन बदलने पर कॉलबैक
classNamestring—रूट एलिमेंट की अतिरिक्त CSS क्लास
styleReact.CSSProperties—रूट एलिमेंट की इनलाइन स्टाइल
theme"light" | "dark""light"शुरुआती थीम। localStorage में सहेजी जाती है।
headerOasDocumentHeaderConfig—हेडर कॉन्फ़िगरेशन (लोगो, शीर्षक, नेविगेशन लिंक)
showTreebooleantrueसाइडबार ट्री दिखाएँ
treeWidthnumber340साइडबार की चौड़ाई, पिक्सेल में (240–480)

हेडर कॉन्फ़िगरेशन​

फ़ील्डटाइपडिफ़ॉल्ट
logostring | ReactNode—
titlestring"API Documentation"
navItemsArray<{ label, href?, onClick? }>[]
showThemeTogglebooleantrue

useOasDocument(input, options?)​

const {
document, // Oas32Document | null
loading, // boolean
error, // Error | null
operations, // OasOperation[]
navigationGroups, // OasNavigationGroup[]
tree, // TreeNode[]
selectedOperation, // OasOperation | undefined
setSelectedOperation,
theme, // "light" | "dark"
setTheme,
} = useOasDocument(spec, { autoUpgrade: true });

कोर फ़ंक्शन​

फ़ंक्शनविवरण
loadOasDocument(input, options?)दस्तावेज़ लोड करके बदलता है। { document, operations, navigationGroups, tree, warnings, error } लौटाता है
parseOperations(document)OAS दस्तावेज़ से ऑपरेशन निकालें
buildNavigationGroups(document)समूहों में बँटी नेविगेशन संरचना बनाएँ