API Client
ArchbaseApiClient é um wrapper opinado em volta do Dio, com interceptors prontos para auth (Bearer + refresh coordenado em 401), logging conciso e normalização de erros.
Auth
ArchbaseAuthService é a classe abstrata de autenticação. Você implementa só dois métodos — o resto (persistência de token, refresh coordenado, logout, currentUser stream) está pronto.
Cache
ArchbaseCacheService — wrapper sobre Hive com TTL e purge automática.
Offline Sync Queue
ArchbaseOfflineSyncQueue — fila persistente (Hive) com retry em backoff exponencial e auto-sync ao reconectar.
Storage
ArchbaseStorageService — wrapper unificado sobre SharedPreferences (dados normais) e FlutterSecureStorage (tokens, credenciais).