after_core
Gemeinsamer Kernel: Zweck, Abhängigkeiten, zentrale APIs und Beispiel für after_core.
Doku-Version: supercore main · Pakete 1.0.0
ZweckLink zu diesem Abschnitt: Zweck
Gemeinsamer Kernel
Ports und Standardimplementierungen für Auth, Networking, Speicher, DI, Analytics, Feature Flags, Remote Config, KI, Benachrichtigungen, Deep Links und Premium-Berechtigungen. Produkte überschreiben Riverpod-Provider mit eigenen Adaptern.
AbhängigkeitenLink zu diesem Abschnitt: Abhängigkeiten
- Hängt ab von
- Keine — Basisschicht
- Wichtige Drittanbieter-Abhängigkeiten
- flutter_riverpoddioflutter_secure_storageshared_preferencesgoogle_sign_inapp_linksflutter_local_notifications
Zentrale APIsLink zu diesem Abschnitt: Zentrale APIs
- AppPlatformManifest
- PlatformConfig
- AfterStandardOverrides
- AfterBootstrapMode
- AfterAuthRepository
- AfterApiClient
- AfterHttpClientFactory
- AfterFeatureFlags
- AfterRemoteConfig
- AfterAiCredentialVault
- AfterEntitlementEngine
- AfterUserPlan
- AfterDeepLinkService
- DashboardEngine
- AfterPluginRegistry
- AfterSearchPort
- AfterSettingsStore
- AfterSupportedLocales
BeispielLink zu diesem Abschnitt: Beispiel
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(),
),
);
}Quelle supercore/packages/after_core/README.md (öffnet in neuem Tab)