After Framework

after_core

النواة المشتركة: الغرض، والاعتماديات، وواجهات API الرئيسية، ومثال لـ after_core.

إصدار التوثيق: supercore main · الحزم 1.0.0

الغرضرابط إلى هذا القسم: الغرض

النواة المشتركة

منافذ وتنفيذات افتراضية للمصادقة، والشبكات، والتخزين، وحقن الاعتماديات، والتحليلات، وأعلام الميزات، والإعداد عن بُعد، والذكاء الاصطناعي، والإشعارات، والروابط العميقة، واستحقاقات الاشتراك المميّز. وتتجاوز المنتجات مزوّدات Riverpod بمحوّلاتها الخاصة.

الاعتمادياترابط إلى هذا القسم: الاعتماديات

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
تعتمد على
لا شيء — الطبقة الأساسية
اعتماديات خارجية بارزة
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

مثالرابط إلى هذا القسم: مثال

dart
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 (يُفتح في علامة تبويب جديدة)