Skip to content

Commit 8250cb6

Browse files
committed
dep rx_shared_preferences
1 parent 8dcb3df commit 8250cb6

File tree

3 files changed

+17
-11
lines changed

3 files changed

+17
-11
lines changed

lib/data/local/shared_pref_util.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,17 +43,15 @@ class SharedPrefUtil implements LocalDataSource {
4343

4444
@override
4545
Future<UserAndTokenEntity> get userAndToken => _rxPrefs
46-
.getString(_kUserTokenKey)
47-
.then(_toEntity)
46+
.read<UserAndTokenEntity>(_kUserTokenKey, _toEntity)
4847
.catchError((_) => null);
4948

50-
static UserAndTokenEntity _toEntity(String jsonString) => jsonString == null
49+
static UserAndTokenEntity _toEntity(dynamic jsonString) => jsonString == null
5150
? null
5251
: UserAndTokenEntity.fromJson(json.decode(jsonString));
5352

5453
@override
5554
Stream<UserAndTokenEntity> get userAndToken$ => _rxPrefs
56-
.getStringStream(_kUserTokenKey)
57-
.map(_toEntity)
55+
.observe<UserAndTokenEntity>(_kUserTokenKey, _toEntity)
5856
.onErrorReturn(null);
5957
}

pubspec.lock

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -488,16 +488,20 @@ packages:
488488
rx_shared_preferences:
489489
dependency: "direct main"
490490
description:
491-
name: rx_shared_preferences
492-
url: "https://pub.dartlang.org"
493-
source: hosted
491+
path: "."
492+
ref: refactor_generic2
493+
resolved-ref: "01ac542f0c59c12d5283035aa0343585388c1666"
494+
url: "https://github.com/hoc081098/rx_shared_preferences.git"
495+
source: git
494496
version: "1.3.4"
495497
rx_storage:
496498
dependency: transitive
497499
description:
498-
name: rx_storage
499-
url: "https://pub.dartlang.org"
500-
source: hosted
500+
path: "."
501+
ref: refactor
502+
resolved-ref: "2dfc16e5a84ac6eaa61ac1aaa81889b557e49fbb"
503+
url: "https://github.com/Flutter-Dart-Open-Source/rx_storage.git"
504+
source: git
501505
version: "0.0.1"
502506
rxdart:
503507
dependency: "direct main"

pubspec.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ dependencies:
2929

3030
dependency_overrides:
3131
rxdart: 0.25.0
32+
rx_shared_preferences:
33+
git:
34+
url: https://github.com/hoc081098/rx_shared_preferences.git
35+
ref: refactor_generic2
3236

3337
dev_dependencies:
3438
pedantic: ^1.9.0

0 commit comments

Comments
 (0)