fbae_core 0.2.0 copy "fbae_core: ^0.2.0" to clipboard
fbae_core: ^0.2.0 copied to clipboard

Flutter Base App Engine — pluggable infrastructure package.

0.2.0 - 2026-04-05 #

  • Release v0.2.0

0.1.9 - 2026-04-05 #

  • Release v0.1.9

Changelog #

All notable changes to this project will be documented in this file.

0.1.8 - 2026-04-04 #

  • Fix CI/CD: setup Flutter then use dart pub publish for OIDC

0.1.7 - 2026-04-04 #

  • Fix CI/CD workflow: use dart-lang/setup-dart for OIDC publish

0.1.6 - 2026-04-04 #

  • Test automated CI/CD publishing

0.1.5 - 2026-04-04 #

  • Fix CI/CD: use official dart-lang/setup-pub-dev reusable workflow for OIDC

0.1.4 - 2026-04-04 #

  • Fix CI/CD: use dart pub publish for OIDC compatibility

0.1.3 - 2026-04-04 #

  • Test automated publishing via GitHub Actions OIDC

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.txt for AI assistant context
  • Added repository field to pubspec.yaml

0.1.0 - 2026-04-04 #

Added #

  • FbaeCore.init() bootstrap with guaranteed order: logger → DI → HTTP → BlocObserver → plugins
  • FbaeConfig with dev(), staging(), production() factory constructors and feature flags
  • AppLogger abstract interface with TalkerAppLogger default implementation
  • FbaeHttpClient (Dio-based) with Bearer token injection via TokenProvider
  • RefreshInterceptor using QueuedInterceptor for race-condition-safe token refresh
  • ApiError structured error model with statusCode, code, message
  • MockHttpClientAdapter for test isolation (exported via fbae_core_testing.dart)
  • FbaeShell widget supporting bottom tab and drawer navigation
  • FbaeRouter.buildRoutes() helper — consumer owns GoRouter instance
  • FbaeColors (ThemeExtension) with 13 color slots + Brightness field
  • FbaeTheme.build() static factory producing Material 3 ThemeData
  • ThemeCubit for runtime light/dark/system mode switching
  • FbaeThemeProvider convenience BlocProvider wrapper
  • AsyncState<T> sealed class with AsyncInitial, AsyncLoading, AsyncData<T>, AsyncError
  • BaseCubit<T> with run() helper managing loading/error/data transitions
  • BaseBloc<E, S> with centralised onError logging
  • FbaeBlocObserver for automatic Bloc state transition logging
  • FbaePlugin interface for third-party package integration
  • Example app demonstrating all features with dummyjson.com
1
likes
160
points
147
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter Base App Engine — pluggable infrastructure package.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dio, flutter, flutter_bloc, get_it, go_router, talker, talker_dio_logger, talker_flutter

More

Packages that depend on fbae_core