इस प्रोजेक्ट के बारे में

Nestia, NestJS फ्रेमवर्क के लिए हेल्पर लाइब्रेरीज़ का एक संग्रह है, जिसे कई npm पैकेज के रूप में वितरित किया जाता है। इसका मुख्य मूल्य शुद्ध TypeScript टाइप जानकारी को रनटाइम वैलिडेशन, सीरियलाइज़ेशन, डॉक्युमेंटेशन और क्लाइंट जनरेशन के साथ जोड़ना है। README में वर्णित मुख्य घटक: - @nestia/core: @TypedBody, @TypedRoute, @TypedParam, @TypedQuery, @TypedFormData, @TypedHeaders, @TypedException और @WebSocketRoute जैसे डेकोरेटर। README कहता है कि इन्हें केवल एक पंक्ति की आवश्यकता होती है और ये शुद्ध TypeScript टाइप्स का उपयोग करते हैं। - @nestia/sdk: Swagger दस्तावेज़, टाइप्ड क्लाइंट SDK लाइब्रेरीज़, SDK में एम्बेडेड मॉकअप सिमुलेटर, और स्वचालित E2E टेस्ट फ़ंक्शन जनरेट करता है। - @nestia/e2e: एक टेस्ट प्रोग्राम जो जनरेट किए गए E2E टेस्ट फ़ंक्शन चलाता है। - @nestia/benchmark: उन्हीं E2E टेस्ट फ़ंक्शन का उपयोग करने वाला बेंचमार्क प्रोग्राम। - @nestia/editor: ऑनलाइन TypeScript एडिटर वाला Swagger UI। - संबंधित प्रोजेक्ट @agentica (LLM function calling पर केंद्रित एजेंटिक AI लाइब्रेरी) और @autobe (NestJS एप्लिकेशन जनरेट करने वाला कोडिंग एजेंट)। - nestia: एक कमांड लाइन इंटरफ़ेस टूल। README प्रदर्शन दावों पर प्रकाश डालता है: रनटाइम वैलिडेशन class-validator की तुलना में बहुत तेज़ बताया गया है और JSON सीरियलाइज़ेशन class-transformer से तेज़, साथ ही समग्र प्रदर्शन सुधार का आंकड़ा दिया गया है। यह जनरेट किए गए SDK की तुलना tRPC-शैली के टाइप्ड fetch फ़ंक्शन से और मॉकअप सिमुलेटर की msw से करता है, लेकिन इसे पूरी तरह स्वचालित बताया गया है। डॉक्युमेंटेशन nestia.io पर होस्ट किया गया है, जिसमें सेटअप, कोर डेकोरेटर, SDK बिल्डिंग, मॉकअप सिमुलेशन, E2E टेस्ट फ़ंक्शन, डिस्ट्रिब्यूशन, Swagger बिल्डिंग, AI चैटबॉट डेवलपमेंट, क्लाउड Swagger एडिटर, डॉक्युमेंटेशन रणनीति, E2E टेस्टिंग का तर्क, टेस्ट प्रोग्राम डेवलपमेंट और परफ़ॉर्मेंस बेंचमार्किंग शामिल हैं। रिपॉज़िटरी API दस्तावेज़ों, बेंचमार्क परिणामों और dev.to लेखों के लिंक भी देती है। यह प्रोजेक्ट MIT लाइसेंस के अंतर्गत है और Open Collective के माध्यम से प्रायोजन स्वीकार करता है। यह उन NestJS डेवलपर्स के लिए है जो टाइप-सेफ़ रिक्वेस्ट/रिस्पॉन्स हैंडलिंग, जनरेट किया गया API डॉक्युमेंटेशन और क्लाइंट SDK, तथा स्वचालित टेस्टिंग स्कैफ़ोल्डिंग चाहते हैं।