Initial commit
This commit is contained in:
1
lib/core/services/services.dart
Normal file
1
lib/core/services/services.dart
Normal file
@@ -0,0 +1 @@
|
||||
export 'storage_service.dart';
|
||||
32
lib/core/services/storage_service.dart
Normal file
32
lib/core/services/storage_service.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
import 'package:food_delivery_client/food_delivery_client.dart';
|
||||
|
||||
@singleton
|
||||
class StorageService {
|
||||
static late SharedPreferences _sharedPreference;
|
||||
|
||||
Future<void> initialize() async {
|
||||
_sharedPreference = await SharedPreferences.getInstance();
|
||||
}
|
||||
|
||||
void setString({required String key, required String value}) {
|
||||
_sharedPreference.setString(key, value);
|
||||
}
|
||||
|
||||
String? getString({required String key}) {
|
||||
return _sharedPreference.getString(key);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
static StorageService? _instance;
|
||||
|
||||
const StorageService._();
|
||||
|
||||
static Future<StorageService> initialize() async {
|
||||
if (_instance == null) {
|
||||
_sharedPreference = await SharedPreferences.getInstance();
|
||||
_instance = StorageService._();
|
||||
}
|
||||
return _instance!;
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user