OfflineFirstWithRestRepository constructor
OfflineFirstWithRestRepository({})
Implementation
OfflineFirstWithRestRepository({
super.autoHydrate,
super.loggerName,
super.memoryCacheProvider,
required super.migrations,
/// This property was added in 2.0.0
///
/// To migrate without creating a new the queue database,
/// import `package:sqflite/sqflite.dart' show databaseFactory;` and
/// pass `RestRequestSqliteCacheManager('brick_offline_queue.sqlite', databaseFactory)`
/// as the value for `offlineQueueManager`
required RequestSqliteCacheManager<http.Request> offlineQueueManager,
/// This property is forwarded to `RestOfflineQueueClient` and assumes
/// its defaults
List<int>? reattemptForStatusCodes,
required RestProvider restProvider,
required super.sqliteProvider,
}) : remoteProvider = restProvider,
super(
remoteProvider: restProvider,
) {
remoteProvider.client = RestOfflineQueueClient(
restProvider.client,
offlineQueueManager,
reattemptForStatusCodes: reattemptForStatusCodes,
);
offlineRequestQueue = RestOfflineRequestQueue(
client: remoteProvider.client as RestOfflineQueueClient,
);
}