23 lines
705 B
Dart
23 lines
705 B
Dart
import 'package:connectivity_plus/connectivity_plus.dart';
|
|
import 'package:flutter_secure_storage/flutter_secure_storage.dart';
|
|
import 'package:http/http.dart' as http;
|
|
import 'package:injectable/injectable.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
@module
|
|
abstract class RegisterModule {
|
|
@lazySingleton
|
|
Connectivity get connectivity => Connectivity();
|
|
|
|
@lazySingleton
|
|
FlutterSecureStorage get storage => const FlutterSecureStorage(
|
|
aOptions: AndroidOptions(encryptedSharedPreferences: true),
|
|
);
|
|
|
|
@lazySingleton
|
|
http.Client get httpClient => http.Client();
|
|
|
|
@preResolve
|
|
Future<SharedPreferences> get sharedPreferences => SharedPreferences.getInstance();
|
|
}
|