Add Worker service with isolated task management and integrate into app
This commit is contained in:
@@ -6,6 +6,8 @@ import 'package:fluttery/secure_storage.dart';
|
||||
import 'package:fluttery/src/logger/logger_impl.dart';
|
||||
import 'package:fluttery/src/preferences/preferences_impl.dart';
|
||||
import 'package:fluttery/src/storage/secure/secure_storage_impl.dart';
|
||||
import 'package:fluttery/src/system/worker/worker_impl.dart';
|
||||
import 'package:fluttery/worker.dart';
|
||||
import 'package:kiwi/kiwi.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
@@ -31,12 +33,12 @@ class App {
|
||||
|
||||
/// Registers the default services required by the application.
|
||||
static Future<void> registerDefaultServices() async {
|
||||
registerService<Logger>(() => LoggerImpl());
|
||||
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
registerService<Preferences>(() => PreferencesImpl(instance: prefs));
|
||||
|
||||
registerService<Logger>(() => LoggerImpl());
|
||||
registerService<Preferences>(() => PreferencesImpl(instance: prefs));
|
||||
registerService<SecureStorage>(() => SecureStorageImpl());
|
||||
registerService<Worker>(() => WorkerImpl());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user