single_storage_base 1.0.0+1 single_storage_base: ^1.0.0+1 copied to clipboard
A platform agnostic key-value storage interface for Dart & Flutter.
single_storage_base #
Platform agnostic storage interface for Dart.
class MyStorage extends StorageBase<String> {
@override
Future<bool> exists(String key) async {
return false;
}
@override
Future<String> get(String key) async {
return "todo";
}
@override
String location(String key) {
return key;
}
@override
Future<void> remove(String key) async {
// remove
}
@override
Future<void> set(String key, String value) async {
// set
}
}
final storage = MyStorage();
final storageAt = storage.at("somewhere");
final storageSomewhereElse = storage.map((key) => "somewhere/$key");