autopilot_zero library
AutoPilot Zero — Zero-dependency smart API engine for Flutter. Pure Dart + Flutter SDK only. No http. No shared_preferences. Nothing extra.
Classes
-
ApiResponse<
T> - Standardized response wrapper returned by every AutoPilot request.
- ApStorage
- Pure Dart key-value storage using a local JSON file. Replaces shared_preferences — zero dependency.
- AutoPilotApi
- 🚀 AutoPilot Zero — Zero-dependency smart API engine for Flutter. Pure Dart + Flutter SDK only. No http package. No shared_preferences.
- AutoPilotConfig
- Global configuration for AutoPilot Zero.
- AutoPilotLogger
- AutoPilot Zero — Beautiful colored debug logger. Auto-disabled in release builds.
- CacheService
- Two-layer cache: memory (instant) + disk (ApStorage). Zero external dependencies.
- ConnectivityService
- Pure Dart internet connectivity check. Uses dart:io InternetAddress — zero dependencies.
- MultipartFileModel
- Represents a file to upload in a multipart request.
- TokenManager
- Manages auth tokens via ApStorage + fast in-memory cache. Zero external dependencies.
Extensions
-
ApiResponseX
on ApiResponse<
T> - Handy extensions on ApiResponse<T>.
-
FutureApiResponseX
on Future<
ApiResponse< T> > - Extensions on Future<ApiResponse<T>>.
Exceptions / Errors
- ApiException
- Base class for all AutoPilot exceptions.
- ForbiddenException
- MaintenanceException
- NoInternetException
- NotFoundException
- ParseException
- RequestCancelledException
- RequestTimeoutException
- ServerException
- ValidationException