flutter_rx_base 1.0.2 copy "flutter_rx_base: ^1.0.2" to clipboard
flutter_rx_base: ^1.0.2 copied to clipboard

Reactive API base layer for Flutter. Includes RxResponseInt, ErrorHandler, DataSource, Failure, and response codes.

Changelog #

1.0.2 #

  • Fixed: removed throw error from handleErrorWithReturn — was causing double error emission in StreamBuilder
  • Fixed: added return false to satisfy non-nullable return type
  • Removed: get package dependency — .tr was unused (no translation map provided)
  • Improved: const Failure for better memory efficiency

1.0.1 #

  • Fixed pubspec.yaml description length (was too long for pub.dev)
  • Added example/ folder — fixes pub.dev documentation score

1.0.0 #

  • Initial release 🎉
  • RxResponseInt<T> — abstract base class for all reactive API layers
    • handleSuccessWithReturn() — adds data to stream and returns it
    • handleErrorWithReturn() — logs error with AnsiLog, adds to error stream
    • clean() — resets stream to empty value
    • dispose() — closes the stream
  • ErrorHandler — maps DioException and generic errors to Failure
  • DataSource — enum of all possible API/network failure states
  • Failure — simple model with resonseCode and responseMessage
  • ResponseCode — HTTP and local response code constants
  • ResponseMessage — HTTP and local response message constants
  • Uses AnsiLog from dio_ansi_logger for colored error logging
  • Pure Dart — no Flutter SDK dependency
0
likes
160
points
27
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Reactive API base layer for Flutter. Includes RxResponseInt, ErrorHandler, DataSource, Failure, and response codes.

Repository (GitHub)
View/report issues

Topics

#dio #rxdart #networking #reactive #flutter

License

MIT (license)

Dependencies

dio, dio_ansi_logger, rxdart

More

Packages that depend on flutter_rx_base