fbae_core 0.1.2
fbae_core: ^0.1.2 copied to clipboard
Flutter Base App Engine — pluggable infrastructure package.
Changelog #
All notable changes to this project will be documented in this file.
0.1.2 - 2026-04-04 #
Changed #
- Expanded README with AuthManager pattern, Plugin system, Logging, FbaeConfig reference, and Testing sections
- Added CI/CD workflow to auto-publish on tag push
- Updated llms.txt with full API reference
0.1.1 - 2026-04-04 #
Changed #
- Added dartdoc comments to all public API classes and fields
- Expanded README with HTTP Client, Navigation, Theming, and State Management sections
- Added
llms.txtfor AI assistant context - Added
repositoryfield to pubspec.yaml
0.1.0 - 2026-04-04 #
Added #
FbaeCore.init()bootstrap with guaranteed order: logger → DI → HTTP → BlocObserver → pluginsFbaeConfigwithdev(),staging(),production()factory constructors and feature flagsAppLoggerabstract interface withTalkerAppLoggerdefault implementationFbaeHttpClient(Dio-based) with Bearer token injection viaTokenProviderRefreshInterceptorusingQueuedInterceptorfor race-condition-safe token refreshApiErrorstructured error model withstatusCode,code,messageMockHttpClientAdapterfor test isolation (exported viafbae_core_testing.dart)FbaeShellwidget supporting bottom tab and drawer navigationFbaeRouter.buildRoutes()helper — consumer ownsGoRouterinstanceFbaeColors(ThemeExtension) with 13 color slots +BrightnessfieldFbaeTheme.build()static factory producing Material 3ThemeDataThemeCubitfor runtime light/dark/system mode switchingFbaeThemeProviderconvenienceBlocProviderwrapperAsyncState<T>sealed class withAsyncInitial,AsyncLoading,AsyncData<T>,AsyncErrorBaseCubit<T>withrun()helper managing loading/error/data transitionsBaseBloc<E, S>with centralisedonErrorloggingFbaeBlocObserverfor automatic Bloc state transition loggingFbaePlugininterface for third-party package integration- Example app demonstrating all features with dummyjson.com