flutter_rx_base 1.0.2
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 errorfromhandleErrorWithReturn— was causing double error emission in StreamBuilder - Fixed: added
return falseto satisfy non-nullable return type - Removed:
getpackage dependency —.trwas unused (no translation map provided) - Improved:
const Failurefor 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 layershandleSuccessWithReturn()— adds data to stream and returns ithandleErrorWithReturn()— logs error withAnsiLog, adds to error streamclean()— resets stream to empty valuedispose()— closes the stream
ErrorHandler— mapsDioExceptionand generic errors toFailureDataSource— enum of all possible API/network failure statesFailure— simple model withresonseCodeandresponseMessageResponseCode— HTTP and local response code constantsResponseMessage— HTTP and local response message constants- Uses
AnsiLogfromdio_ansi_loggerfor colored error logging - Pure Dart — no Flutter SDK dependency