File tree Expand file tree Collapse file tree
packages/dart/lib/src/storage Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -47,6 +47,10 @@ class CoreStoreMemoryImp implements CoreStore {
4747 return null ;
4848 }
4949
50+ // @override
51+ // Future<List<String>?> getStringList(String key) async {
52+ // return _data[key];
53+ // }
5054
5155 @override
5256 Future <dynamic > remove (String key) async {
Original file line number Diff line number Diff line change @@ -82,10 +82,13 @@ class CoreStoreSembastImp implements CoreStore {
8282 }
8383
8484 @override
85- Future <List <String >?> getStringList (String key) async {
86- final List <String >? storedItem = await get (key);
87- return storedItem;
88- }
85+ Future <List <String >?> getStringList (String key) async {
86+ final value = await get (key);
87+ if (value == null ) return null ;
88+ if (value is List <String >) return value;
89+ if (value is Iterable ) return value.map ((e) => e.toString ()).toList ();
90+ return null ;
91+ }
8992
9093 @override
9194 Future <void > remove (String key) {
You can’t perform that action at this time.
0 commit comments