brick_offline_first_with_rest 3.2.0 copy "brick_offline_first_with_rest: ^3.2.0" to clipboard
brick_offline_first_with_rest: ^3.2.0 copied to clipboard

A Brick domain that routes data fetching through local providers before a REST providers.

Unreleased #

3.2.0 #

  • Add optional onRequestException callback function to RestOfflineQueueClient
  • Add optional onReattempt callback function to RestOfflineQueueClient

3.1.0 #

  • Expose offline queue functionality in offline_queue.dart
  • Include request in RestOfflineQueueClient's generic error response
  • Add ignorePaths to RestOfflineQueueClient's constructor. This parameter will not cache requests that begin with any of the supplied values.

3.0.2 #

  • Apply standardized lints
  • Update minimum HTTP to 1.0.0

3.0.1 #

  • Support Dart 3

3.0.0 #

Please follow the v3 migration guide to easily upgrade.

  • Remove instance-access reattemptForStatusCodes; this is passed directly to the cache manager
  • Remove extraneous constructor argument throwTunnerNotFoundExceptions and rely on remote policy / the queue manager
  • Remove brick_sqlite_abstract
  • Remove brick_offline_first_abstract
  • Remove brick_offline_first_with_rest_abstract; add annotation ConnectOfflineFirstWithRest and class OfflineFirstWithRestModel to this package
  • BREAKING CHANGE Rename main export file to brick_offline_first_with_rest.dart: FieldRename, Graphql GraphqlProvider, and GraphqlSerializable can all be imported from the brick_rest package
  • Add #subscribe method to listen for SQLite updates

1.1.1 #

  • Update default of offline queue from 0 seconds to 5 seconds

1.1.0 #

  • Loosen dependency restrictions to major versions
  • Import from sqflite_common instead of sqflite to avoid a Flutter dependency
  • BREAKING CHANGE OfflineFirstWithRestRepository#offlineQueueHttpClientRequestSqliteCacheManager is now OfflineFirstWithRestRepository#offlineQueueManager
  • BREAKING_CHANGE offlineQueueManager is required to create BrickOfflineFirstWithRestRepository. To migrate without recreating the queue database, pass RestRequestSqliteCacheManager('brick_offline_queue.sqlite', databaseFactory)

1.0.0 #

  • Integrate new OfflineFirstPolicys to the RestOfflineQueueClient

0.0.2 #

0.0.1 #

  • BREAKING CHANGE SqliteProvider and Query are no longer exported offline_first_with_rest.dart. Please import from package:brick_sqlite/db.dart and package:brick_core/query.dart respectively.
  • Create package from brick_offline_first
  • Initial
4
likes
140
pub points
74%
popularity

Publisher

unverified uploader

A Brick domain that routes data fetching through local providers before a REST providers.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

brick_core, brick_offline_first, brick_rest, brick_sqlite, collection, dart_style, http, logging, meta, path, sqflite_common

More

Packages that depend on brick_offline_first_with_rest