After Framework

after_core

공유 커널: after_core의 목적, 의존성, 주요 API, 예제.

문서 버전: supercore main · 패키지 1.0.0

목적이 섹션으로 연결되는 링크: 목적

공유 커널

인증, 네트워킹, 스토리지, DI, 분석, 기능 플래그, 원격 구성, AI, 알림, 딥 링크, 프리미엄 이용 권한을 위한 포트와 기본 구현을 제공합니다. 제품은 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 (새 탭에서 열림)