3 रिपॉजिटरी
Automatically extracts request data and casts it into typed function arguments for API handlers.
Distinct from Configuration Parameter Injection: Candidates focus on CLI flags or database queries; this is specifically about HTTP request to function argument mapping in web frameworks.
Explore 3 awesome GitHub repositories matching web development · Automatic Parameter Injection. Refine with filters or upvote what's useful.
Connexion APIs बनाने के लिए एक विनिर्देश-संचालित (specification-driven) फ्रेमवर्क है जो स्वचालित रूप से OpenAPI विनिर्देशों को एप्लिकेशन लॉजिक से मैप करता है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित करने के लिए इन विनिर्देशों का उपयोग करता है, जो ऑपरेशन IDs के माध्यम से API ऑपरेशंस को बैकएंड हैंडलर फंक्शन्स से जोड़ता है। प्रोजेक्ट एक स्कीमा-संचालित मॉक सर्वर प्रदान करके खुद को अलग करता है जो बैकएंड लॉजिक की आवश्यकता के बिना विनिर्देश से उदाहरण रिस्पॉन्स का उपयोग करके API व्यवहार का अनुकरण करता है। इसमें एक डायनामिक डॉक्यूमेंटेशन होस्टिंग सिस्टम भी शामिल है जो API विनिर्देश को एंडपॉइंट्स को एक्सप्लोर और टेस्ट करने के लिए एक लाइव इंटरैक्टिव कंसोल में अनुवादित करता है। फ्रेमवर्क मिडिलवेयर-आधारित ऑथेंटिकेशन और स्कोप वैलिडेशन के माध्यम से सुरक्षा प्रवर्तन, प्लगेबल रिक्वेस्ट और रिस्पॉन्स वैलिडेशन लॉजिक, और टाइप किए गए फंक्शन आर्ग्युमेंट्स में स्वचालित पैरामीटर इंजेक्शन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह एप्लिकेशन लाइफस्पैन प्रबंधन, कस्टम मिडिलवेयर एकीकरण और टेस्टिंग के लिए रिक्वेस्ट सिमुलेशन के लिए उपयोगिताएं भी प्रदान करता है। प्रोजेक्ट का उपयोग स्टैंडअलोन वेब एप्लिकेशन्स को बूटस्ट्रैप करने या विनिर्देश-संचालित क्षमताएं जोड़ने के लिए मौजूदा फ्रेमवर्क के चारों ओर रैप करने के लिए किया जा सकता है।
Extracts and casts path, query, and body parameters directly into typed function arguments for handlers.
Connexion एक स्पेसिफिकेशन-फर्स्ट Python वेब फ्रेमवर्क है जिसे पूर्व-निर्धारित API अनुबंध (contract) से सीधे सर्वर व्यवहार और वैलिडेशन लॉजिक प्राप्त करने के लिए डिज़ाइन किया गया है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित रूप से संभालने के लिए OpenAPI विनिर्देश का उपयोग करके वेब सेवाओं के विकास को सक्षम बनाता है। फ्रेमवर्क एक OpenAPI रिक्वेस्ट वैलिडेटर और मॉक सर्वर के रूप में कार्य करके खुद को अलग करता है। यह विनिर्देश स्कीमा के आधार पर उदाहरण रिस्पॉन्स प्रदान करके API व्यवहार का अनुकरण कर सकता है, जिससे बैकएंड इम्प्लीमेंटेशन पूरा होने से पहले फ्रंटएंड डेवलपमेंट और प्रोटोटाइपिंग की अनुमति मिलती है। इसके अतिरिक्त, यह एक इंटरैक्टिव API डॉक्यूमेंटेशन इंटरफेस होस्ट करता है, जो यूज़र्स को एंडपॉइंट्स को विज़ुअलाइज़ और टेस्ट करने के लिए एक कंसोल प्रदान करता है। प्रोजेक्ट अनुबंध परिभाषाओं के आधार पर स्वचालित रूट पंजीकरण, पैरामीटर इंजेक्शन और सुरक्षा प्रवर्तन सहित व्यापक क्षमताओं को कवर करता है। यह रिक्वेस्ट और रिस्पॉन्स दोनों के स्कीमा वैलिडेशन के लिए टूल प्रदान करता है, साथ ही एप्लिकेशन अपवादों को मानकीकृत मशीन-पठनीय त्रुटि रिस्पॉन्स में मैप करने की क्षमता भी प्रदान करता है।
Automatically parses request parameters and injects them as typed arguments into handler functions based on the API specification.
routing-controllers, TypeScript के लिए एक घोषणात्मक API राउटर और वेब फ्रेमवर्क कंट्रोलर है। यह API एंडपॉइंट्स को एक संरचित आर्किटेक्चर में व्यवस्थित करने के लिए क्लास-आधारित डेकोरेटर और मेटाडेटा का उपयोग करके HTTP रूट और अनुरोध हैंडलिंग लॉजिक को परिभाषित करने के लिए एक प्रणाली प्रदान करती है। यह प्रोजेक्ट अंतर्निहित वेब फ्रेमवर्क से राउटिंग लॉजिक को अलग करने के लिए एडेप्टर-आधारित सर्वर एकीकरण का उपयोग करता है, जो Express और Koa के लिए विशिष्ट एकीकरण प्रदान करता है। इसमें एक रिफ्लेक्शन-आधारित टाइप ट्रांसफॉर्मेशन सिस्टम है जो आने वाले अनुरोध पैरामीटर को मान्य और टाइप किए गए क्लास इंस्टेंस में बदलता है। क्षमता सतह एक पूर्ण रिक्वेस्ट-रिस्पॉन्स पाइपलाइन को कवर करती है, जिसमें मिडलवेयर निष्पादन, प्रतिक्रिया इंटरसेप्शन और वैश्विक त्रुटि प्रबंधन शामिल है। यह वैश्विक रूट प्रीफ़िक्सिंग, फाइलसिस्टम-आधारित घटक खोज, और डिपेंडेंसी इंजेक्शन एकीकरण जैसी उन्नत राउटिंग उपयोगिताओं का समर्थन करती है। अतिरिक्त कार्यक्षमता में भूमिका-आधारित एक्सेस कंट्रोल, प्रमाणित यूजर इंजेक्शन, और फाइल अपलोड और रिस्पॉन्स स्ट्रीमिंग के लिए विशेष हैंडलर शामिल हैं।
Automatically extracts data from request bodies or headers and injects them as typed arguments into handler methods.