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

पैकेज विवरणv0.0.3

apinion

Apinion के साथ Dart और Flutter में API कॉल को सरल बनाएं — स्पष्ट सिंटैक्स, निर्मित लॉगिंग, और आसान सेटअप।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
55
लाइक
5
Pub अंक
140

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

flutter pub add apinion

पैकेज अवलोकन

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

Apinion एक हल्का डार्ट और फ्लटर पैकेज है जो साफ, पढ़ने में आसान सिंटैक्स के साथ HTTP API कॉल को सरल बनाने के लिए डिज़ाइन किया गया है। यह डिबगिंग के लिए बिल्ट-इन लॉगिंग प्रदान करता है, कम सेटअप के साथ और कई प्लेटफॉर्मों पर बिना किसी दिक्कत के एकीकरण करता है। बॉइलरप्लेट कोड के बिना नेटवर्क रिक्वेस्ट को हैंडल करने का एक सीधा तरीका चाहने वाले डेवलपर्स के लिए आदर्श है। पैकेज Android, iOS, Web, macOS, Windows और Linux का समर्थन करता है, जिससे यह क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए लचीला बनता है। डेवलपर अनुभव पर ध्यान केंद्रित करते हुए, Apinion रिक्वेस्ट भेजने और रिस्पॉन्स को मैनेज करने की प्रक्रिया को सरल बनाता है।

उपयोग

  • Flutter ऐप में REST API कॉल करना
  • बिल्ट-इन लॉग के साथ नेटवर्क रिक्वेस्ट का डीबगिंग
  • HTTP क्लाइंट सेटअप को सरल बनाना
  • क्रॉस-प्लेटफॉर्म नेटवर्क संचार
  • API एकीकरण के लिए त्वरित प्रोटोटाइपिंग
  • HTTP रिक्वेस्ट हैंडलिंग में बॉयलरप्लेट को कम करना

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

  • साफ और स्पष्ट API सिंटैक्स
  • एम्बेडेड अनुरोध/प्रतिक्रिया लॉगिंग
  • आवश्यक न्यूनतम कॉन्फ़िगरेशन
  • सभी प्रमुख प्लेटफॉर्म का समर्थन करता है
  • मौजूदा परियोजनाओं के साथ आसान एकीकरण
  • स्वचालित त्रुटि संभालना

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

  • सरलता की तलाश में Flutter विकासकर्ता
  • त्वरित विकास पर ध्यान केंद्रित टीमें
  • सुसंगत लॉगिंग की आवश्यकता वाले प्रोजेक्ट
  • अक्सर API इंटरैक्शन वाले ऐप्स
  • जटिल HTTP क्लाइंट से बचने वाले डेवलपर्स

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

  • पूर्ण-सुविधा वाले क्लाइंट्स की तुलना में सीमित उन्नत विशेषताएं
  • बाहरी GitHub भंडार पर निर्भर करता है
  • कस्टम हेडर या प्रमाणीकरण के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
  • अत्यधिक जटिल API कार्यप्रवाह के लिए आदर्श नहीं
  • मानक REST उपयोग केस के लिए सबसे उपयुक्त

मूल README

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

apinion_logo

Apinion is a lightweight, developer-friendly Dart package that simplifies REST API calls in your Flutter or Dart apps.

  • 🔐 Optional API key support
  • 🌐 Base URL set once
  • ⏱ Customizable timeout duration
  • 🪄 One-liner HTTP calls: GET, POST, PUT, PATCH, DELETE
  • 🖼️ File/image upload support
  • 🪵 Built-in pretty logger using logger package

Documentation Button


🔍 Example

import 'package:apinion/apinion.dart';

void main() async {
  ApinionConfig.init(
    baseUrl: 'https://jsonplaceholder.typicode.com',
  );

  // GET request
  final getResponse = await ApinionClient.get('/posts/1');
  if (getResponse.isSuccess) {
    print('Title: ${getResponse.responseData['title']}');
  } else {
    print('Error: ${getResponse.errorMessage}');
  }

  // POST request
  final postResponse = await ApinionClient.post('/posts', body: {
    'title': 'foo',
    'body': 'bar',
    'userId': 1,
  });
  if (postResponse.isSuccess) {
    print('New Post ID: ${postResponse.responseData['id']}');
  }
}

श्रेणियाँ

निर्भरताएँ

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

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

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

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