tarsier_http_parser 1.1.0 copy "tarsier_http_parser: ^1.1.0" to clipboard
tarsier_http_parser: ^1.1.0 copied to clipboard

A lightweight and flexible Dart HTTP client designed for making API calls with dynamic response parsing.

1.1.0 #

  • feat: major refactor for multi-type support and retry logic

  • feat: implement exponential backoff retry strategy

  • feat: enhance ResponseParser with multi-format error handling

  • BREAKING CHANGE: new API with method-level type parameters

  • docs: comprehensive documentation and examples

  • :feat: add custom retry predicate support

  • feat: implement HTML error page parsing

  • feat: add support for custom success status codes

  • feat: add per-request configuration overrides

  • fix: resolve void type comparison issue

  • fix: improve empty response handling

  • perf: optimize retry delay calculations

  • refactor: simplify error handling flow

1.0.2 #

  • Updated dependency versions to latest stable releases
  • Improved Dart 3 analysis and linting configuration
  • Bumped compatibility with all Dart 3.x SDKs

1.0.1 #

  • Upgraded environment SDK constraint
  • Added topics and screenshot
  • Added Github workflows
  • Fixed issue on reported pub dev analysis warning

1.0.0 #

  • Initial release of TarsierHttpClient.
  • Added get, post, and delete methods for making HTTP requests.
  • Implemented dynamic JSON parsing with generic types.
  • Included error handling with Result<T> to encapsulate success and error states.
  • Added fromJson function for flexible type conversion.
  • Introduced modular design to avoid unnecessary inheritance from http.Client.
2
likes
160
points
164
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

A lightweight and flexible Dart HTTP client designed for making API calls with dynamic response parsing.

Repository (GitHub)
View/report issues

Topics

#tarsier #response #parser #http #api

Documentation

API reference

License

MIT (license)

Dependencies

http, json_annotation

More

Packages that depend on tarsier_http_parser