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

shelf_swagger_ui कवर
पैकेज विवरणv2.0.0

shelf_swagger_ui

Swagger + shelf के साथ स्वच्छ और पेशेवर दस्तावेज़ प्रदान करें।

AndroidiOSmacOSWindowsLinux
30-दिन डाउनलोड
2.1 हज़ार
लाइक
85
Pub अंक
145

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

flutter pub add shelf_swagger_ui

पैकेज अवलोकन

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

Shelf_Swagger_UI एक Flutter/Dart पैकेज है जो Swagger UI को Shelf वेब सर्वर फ्रेमवर्क के साथ एकीकृत करता है, जिससे डेवलपर्स साफ और इंटरैक्टिव API डॉक्यूमेंटेशन को जनरेट और सर्व कर सकते हैं। यह OpenAPI-संगत API को प्रोफेशनल, उपयोगकर्ता-अनुकूल इंटरफ़ेस के साथ प्रदर्शित करने की प्रक्रिया को सरल बनाता है। यह पैकेज Shelf के साथ बनाए गए बैकएंड सेवाओं के लिए आदर्श है, जो ब्राउज़र में रियल-टाइम API एक्सप्लोरेशन की अनुमति देता है। यह OpenAPI विनिर्माण स्पेसिफिकेशन से डायनामिक डॉक्यूमेंटेशन रेंडरिंग का समर्थन करता है, जिससे टीमों के बीच API कॉन्ट्रैक्ट को बनाए रखना और साझा करना आसान हो जाता है।

उपयोग

  • इंटरैक्टिव एपीआई दस्तावेज़न सेवा करें
  • दस्तावेज शेल्फ-आधारित REST APIs
  • रियल-टाइम एपीआई परीक्षण सक्षम करें
  • बैकएंड विकास कार्यप्रवाह के साथ एकीकरण करें
  • API डिज़ाइन पर टीम सहयोग का समर्थन करें

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

  • Shelf के साथ निरंतर एकीकरण
  • डायनामिक Swagger UI रेन्डरिंग
  • OpenAPI विनिर्माण समर्थित करता है
  • ब्राउज़र-आधारित इंटरैक्टिव दस्तावेज़न
  • न्यूनतम कॉन्फ़िगरेशन के साथ आसान सेटअप

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

  • Shelf का उपयोग करने वाले बैकएंड डेवलपर्स
  • API डॉक्युमेंटेशन की आवश्यकता वाली टीमें
  • OpenAPI-समर्थित API वाले प्रोजेक्ट
  • लाइव API प्रीव्यू की आवश्यकता वाले डेवलपमेंट वातावरण
  • फ्लटर-समर्थित बैकएंड सेवाएँ

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

  • शेल्फ सर्वर सेटअप की आवश्यकता है
  • फ्रंटएंड उपयोग के लिए नहीं बनाया गया है
  • यदि API में परिवर्तन होते हैं, तो दस्तावेज़ को हस्तचालित रूप से अद्यतन करना होगा
  • Swagger UI के डिफ़ॉल्ट से आगे कस्टमाइज़ेशन सीमित
  • विकास और स्टेजिंग के लिए सबसे उपयुक्त, सुरक्षा उपायों के बिना उत्पादन डेप्लॉयमेंट के लिए नहीं

मूल README

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

Shelf SwaggerUI

Present, clean and professional documentation with Swagger + shelf; alt text

Example

Get a YAML or JSON schema file. Ex: (specs/swagger.yaml)

openapi: 3.0.0
info:
  description: "API system"
  version: "1.0.10"
  title: "Swagger Test"
servers:
  - url: http://my-service.info
    description: Remote server
tags:
- name: "user"
  description: "Access to User"

Configure the handler with Shelf:

import 'package:shelf/shelf_io.dart' as io;
import 'package:shelf_swagger_ui/shelf_swagger_ui.dart';

void main(List<String> args) async {
  final path = 'specs/swagger.yaml';
  final handler = SwaggerUI.fromFile(File(path), title: 'Swagger Test');
  var server = await io.serve(handler, '0.0.0.0', 4001);
  print('Serving at http://${server.address.host}:${server.port}');
}

That`s it!

श्रेणियाँ

निर्भरताएँ

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

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

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

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