after_core
공유 커널: after_core의 목적, 의존성, 주요 API, 예제.
문서 버전: supercore main · 패키지 1.0.0
목적이 섹션으로 연결되는 링크: 목적
공유 커널
인증, 네트워킹, 스토리지, DI, 분석, 기능 플래그, 원격 구성, AI, 알림, 딥 링크, 프리미엄 이용 권한을 위한 포트와 기본 구현을 제공합니다. 제품은 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(),
),
);
}