cach_data_http_hive 0.0.1 copy "cach_data_http_hive: ^0.0.1" to clipboard
cach_data_http_hive: ^0.0.1 copied to clipboard

A Flutter package for efficient data caching and HTTP request handling using Hive and GetX.

Cach Data HTTP Hive #

English | Deutsch | فارسی

English #

A Flutter package for efficient data caching and HTTP request handling using Hive and GetX.

Features #

  • Efficient data caching using Hive
  • HTTP request handling with error management
  • Reactive state management using GetX
  • Force refresh option to bypass cache
  • Easy to integrate and use

Getting started #

Add this to your package's pubspec.yaml file:

dependencies:
  cach_data_http_hive: ^0.0.1

Usage #

// Initialize the cache manager
final cacheManager = CacheManager();

// Create data service instance
final dataService = DataService(cacheManager);

// Fetch data with caching
await dataService.fetchData('https://api.example.com/data');

// Force refresh data (bypass cache)
await dataService.fetchData('https://api.example.com/data', forceRefresh: true);

// Access the data
final data = dataService.data.value;

// Check loading state
final isLoading = dataService.isLoading.value;

// Check for errors
final error = dataService.error.value;

Deutsch #

Ein Flutter-Paket für effizientes Daten-Caching und HTTP-Anfragenbehandlung mit Hive und GetX.

Funktionen #

  • Effizientes Daten-Caching mit Hive
  • HTTP-Anfragenbehandlung mit Fehlermanagement
  • Reaktives Zustandsmanagement mit GetX
  • Erzwungene Aktualisierungsoption zum Umgehen des Caches
  • Einfach zu integrieren und zu verwenden

Erste Schritte #

Fügen Sie dies zur pubspec.yaml-Datei Ihres Pakets hinzu:

dependencies:
  cach_data_http_hive: ^0.0.1

Verwendung #

// Cache-Manager initialisieren
final cacheManager = CacheManager();

// Datenservice-Instanz erstellen
final dataService = DataService(cacheManager);

// Daten mit Caching abrufen
await dataService.fetchData('https://api.example.com/data');

// Daten zwangsweise aktualisieren (Cache umgehen)
await dataService.fetchData('https://api.example.com/data', forceRefresh: true);

// Auf Daten zugreifen
final data = dataService.data.value;

// Ladezustand prüfen
final isLoading = dataService.isLoading.value;

// Fehler prüfen
final error = dataService.error.value;

فارسی #

یک پکیج فلاتر برای ذخیره‌سازی موقت کارآمد داده‌ها و مدیریت درخواست‌های HTTP با استفاده از Hive و GetX.

ویژگی‌ها #

  • ذخیره‌سازی موقت کارآمد داده‌ها با استفاده از Hive
  • مدیریت درخواست‌های HTTP با کنترل خطا
  • مدیریت حالت واکنش‌گرا با استفاده از GetX
  • گزینه به‌روزرسانی اجباری برای نادیده گرفتن حافظه موقت
  • ساده برای یکپارچه‌سازی و استفاده

شروع به کار #

این خط را به فایل pubspec.yaml پروژه خود اضافه کنید:

dependencies:
  cach_data_http_hive: ^0.0.1

نحوه استفاده #

// راه‌اندازی مدیریت حافظه موقت
final cacheManager = CacheManager();

// ایجاد نمونه سرویس داده
final dataService = DataService(cacheManager);

// دریافت داده‌ها با ذخیره‌سازی موقت
await dataService.fetchData('https://api.example.com/data');

// به‌روزرسانی اجباری داده‌ها (نادیده گرفتن حافظه موقت)
await dataService.fetchData('https://api.example.com/data', forceRefresh: true);

// دسترسی به داده‌ها
final data = dataService.data.value;

// بررسی وضعیت بارگذاری
final isLoading = dataService.isLoading.value;

// بررسی خطاها
final error = dataService.error.value;

Additional Information #

For bugs and feature requests, please create an issue on the GitHub repository.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

4
likes
150
points
15
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter package for efficient data caching and HTTP request handling using Hive and GetX.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, get, hive, hive_flutter, http

More

Packages that depend on cach_data_http_hive