after_core
النواة المشتركة: الغرض، والاعتماديات، وواجهات API الرئيسية، ومثال لـ after_core.
إصدار التوثيق: supercore main · الحزم 1.0.0
الغرضرابط إلى هذا القسم: الغرض
النواة المشتركة
منافذ وتنفيذات افتراضية للمصادقة، والشبكات، والتخزين، وحقن الاعتماديات، والتحليلات، وأعلام الميزات، والإعداد عن بُعد، والذكاء الاصطناعي، والإشعارات، والروابط العميقة، واستحقاقات الاشتراك المميّز. وتتجاوز المنتجات مزوّدات Riverpod بمحوّلاتها الخاصة.
الاعتمادياترابط إلى هذا القسم: الاعتماديات
- تعتمد على
- لا شيء — الطبقة الأساسية
- اعتماديات خارجية بارزة
- flutter_riverpoddioflutter_secure_storageshared_preferencesgoogle_sign_inapp_linksflutter_local_notifications
واجهات API الرئيسيةرابط إلى هذا القسم: واجهات API الرئيسية
- AppPlatformManifest
- PlatformConfig
- AfterStandardOverrides
- AfterBootstrapMode
- AfterAuthRepository
- AfterApiClient
- AfterHttpClientFactory
- AfterFeatureFlags
- AfterRemoteConfig
- AfterAiCredentialVault
- AfterEntitlementEngine
- AfterUserPlan
- AfterDeepLinkService
- DashboardEngine
- AfterPluginRegistry
- AfterSearchPort
- AfterSettingsStore
- AfterSupportedLocales
مثالرابط إلى هذا القسم: مثال
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(),
),
);
}المصدر supercore/packages/after_core/README.md (يُفتح في علامة تبويب جديدة)