After Framework

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

after_ecosystemafter_aiafter_consumerafter_enterpriseafter_firebaseafter_coreafter_design_system
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

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(),
    ),
  );
}

Kaynak supercore/packages/after_core/README.md (yeni sekmede açılır)