after_core
Ortak çekirdek: after_core için amaç, bağımlılıklar, temel API'ler ve örnek.
Doküman sürümü: supercore main · paketler 1.0.0
AmaçBu bölümün bağlantısı: Amaç
Ortak çekirdek
Kimlik doğrulama, ağ, depolama, DI, analitik, özellik bayrakları, uzaktan yapılandırma, YZ, bildirimler, derin bağlantılar ve premium haklar için portlar ve varsayılan uygulamalar. Ürünler Riverpod sağlayıcılarını kendi adaptörleriyle geçersiz kılar.
BağımlılıklarBu bölümün bağlantısı: Bağımlılıklar
- Bağımlı olduğu
- Yok — temel katman
- Öne çıkan üçüncü taraf bağımlılıklar
- flutter_riverpoddioflutter_secure_storageshared_preferencesgoogle_sign_inapp_linksflutter_local_notifications
Temel API'lerBu bölümün bağlantısı: Temel API'ler
- AppPlatformManifest
- PlatformConfig
- AfterStandardOverrides
- AfterBootstrapMode
- AfterAuthRepository
- AfterApiClient
- AfterHttpClientFactory
- AfterFeatureFlags
- AfterRemoteConfig
- AfterAiCredentialVault
- AfterEntitlementEngine
- AfterUserPlan
- AfterDeepLinkService
- DashboardEngine
- AfterPluginRegistry
- AfterSearchPort
- AfterSettingsStore
- AfterSupportedLocales
ÖrnekBu bölümün bağlantısı: Örnek
import 'package:after_core/after_core.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final prefs = await SharedPreferences.getInstance();
runApp(
ProviderScope(
overrides: [
afterSharedPreferencesProvider.overrideWithValue(prefs),
afterAuthRepositoryProvider.overrideWithValue(MyFirebaseAuthRepository()),
afterAnalyticsProvider.overrideWithValue(MyFirebaseAnalytics()),
// ... store-specific adapters
],
child: const MySuperApp(),
),
);
}Kaynak supercore/packages/after_core/README.md (yeni sekmede açılır)