पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

openapi_freezed_dio_builder कवर
पैकेज विवरणv0.9.7

openapi_freezed_dio_builder

Freezed और Dio का उपयोग करके OpenAPI दस्तावेज़ के आधार पर मॉडल और API क्लासेस बनाएं।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
48
लाइक
29
Pub अंक
100

पैकेज इंस्टॉल करें

flutter pub add openapi_freezed_dio_builder

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर/डार्ट पैकेज जो फ्रीज़्ड का उपयोग करके अपरिवर्तनीय डेटा क्लास के लिए ओपनएपीआई विशिष्टताओं से प्रकार-सुरक्षित मॉडल और API क्लाइंट बनाता है और डियो का उपयोग करके HTTP अनुरोध करता है। यह बैकएंड एकीकरण को सरल बनाता है, जिससे API संरचना के अनुरूप डार्ट कोड स्वचालित रूप से बनता है, बॉइलरप्लेट को कम करता है और रखरखाव को बेहतर बनाता है। ओपनएपीआई (स्वैगर) द्वारा परिभाषित आरईएस्ट एपीआई पर निर्भर परियोजनाओं के लिए उपयुक्त है, जो एपीआई अनुबंध और क्लाइंट कार्यान्वयन के बीच सुसंगतता सुनिश्चित करता है।

उपयोग

  • OpenAPI विनिर्माण से API क्लाइंट स्वचालित रूप से उत्पन्न करें
  • Freezed के साथ अपरिवर्तनीय डेटा मॉडल बनाएं
  • Flutter ऐप में REST API एकीकरण को सरल बनाएं
  • API और क्लाइंट कोड के बीच सिंक्रनाइज़ेशन बनाए रखें
  • साझा API तर्क के साथ बहु-प्लेटफॉर्म ऐप्स का समर्थन करें

मुख्य विशेषताएँ

  • OpenAPI दस्तावेजों से कोड उत्पन्न करना
  • Freezed का उपयोग करके अपरिवर्तनीय मॉडल
  • Dio-आधारित HTTP क्लाइंट एकीकरण
  • प्रकार सुरक्षित API एंडपॉइंट्स
  • कस्टमाइज़ेबल कोड जनरेशन टेम्पलेट

इनके लिए उपयुक्त

  • OpenAPI-निर्दिष्ट APIs का उपयोग करने वाले Flutter विकासकर्मी
  • स्थिर API-क्लाइंट जनरेशन की आवश्यकता वाली टीमें
  • अपरिवर्तनीय डेटा मॉडल की आवश्यकता वाले प्रोजेक्ट
  • कई प्लेटफॉर्म के लिए लक्षित ऐप्स
  • हाथ से API कोड कम करना चाहते हैं विकासकर्ता

विचार योग्य बातें

  • एक OpenAPI विनिर्माण फ़ाइल की आवश्यकता है
  • अपडेट के दौरान उत्पन्न कोड का ध्यान से प्रबंधन किया जाना चाहिए
  • OpenAPI 2.0 और 3.x फॉर्मेट के सीमित
  • जटिल स्कीमा के लिए हस्तक्षेप विन्यास की आवश्यकता हो सकती है
  • स्थिर पुनर्जनन के लिए CI/CD पाइपलाइन में सबसे अच्छा उपयोग किया जाता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Dart OpenAPI Code Generator

Dart implementation to generate (dart) client libraries with Freezed and Dio.

See packages/openapi_freezed_dio_builder/README.md for details.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 15 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।