@powerduck/openapi-request का परिचय
@powerduck/openapi-request, OpenAPI 3.2 के लिए कलेक्शन डीबगर और अनुरोध रनटाइम है। यह OpenAPI दस्तावेज़ से अनुरोध तैयार करके भेजता है, स्ट्रीमिंग प्रतिक्रियाओं की पहचान करता है और प्राप्त प्रतिक्रियाओं के आधार पर अद्यतन दस्तावेज़ बना सकता है। एक छोटे इंटरफ़ेस से छह संचार प्रोटोकॉल का उपयोग किया जा सकता है।
- पैकेज का नाम:
@powerduck/openapi-request - संस्करण:
- लाइसेंस: MIT
- मॉड्यूल प्रारूप: टाइप घोषणाओं सहित ESM और CommonJS, दोनों बिल्ड उपलब्ध हैं।
उपयोग
यह लाइब्रेरी एक ही दस्तावेज़ को आधार बनाकर तीन ज़रूरतें पूरी करती है:
- ग्राफ़िकल इंटरफ़ेस के लिए क्लाइंट —
createClient()ऐसा ऑब्जेक्ट लौटाता है जिसकेprepare(),send(),connect(),discover()औरwriteback()मेथड ग्राफ़िकल अनुरोध एडिटर के अलग-अलग चरणों से मेल खाते हैं। - स्क्रिप्ट से नियंत्रित डीबगर —
createDebugger()ऑटोमेशन, स्क्रिप्ट और CI के लिएsend(),sendMany()तथाtoCollection()वालाProtoKitलौटाता है। - मैन्युअल रूप से प्रबंधित लंबे सत्र —
createManualSession()खोलने, भेजने और बंद करने की क्रियाओं तथा इवेंट स्ट्रीम वाला दोतरफ़ा सत्र ऑब्जेक्ट लौटाता है। WebSocket, MCP और gRPC में इसकी संरचना एक जैसी है, इसलिए एक ही इंटरफ़ेस तीनों को संभाल सकता है।