blob: e344f455c6158f8336dabe3c97066c91264f8fe2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
import ErrorManager from '@js/Manager/ErrorManager';
import SearchManager from '@js/Manager/SearchManager';
import ServerManager from '@js/Manager/ServerManager';
import SystemService from '@js/Services/SystemService';
import UpgradeManager from '@js/Manager/UpgradeManager';
import ConverterManager from '@js/Manager/ConverterManager';
import ControllerManager from '@js/Manager/ControllerManager';
import RecommendationManager from '@js/Manager/RecommendationManager';
import MessageService from '@js/Services/MessageService';
import TabManager from '@js/Manager/TabManager';
import BadgeManager from '@js/Manager/BadgeManager';
import ContextMenuManager from '@js/Manager/ContextMenuManager';
import MiningManager from '@js/Manager/MiningManager';
import NotificationService from '@js/Services/NotificationService';
import ThemeService from '@js/Services/ThemeService';
import ThemeRepository from '@js/Repositories/ThemeRepository';
import SettingsService from '@js/Services/SettingsService';
import MasterSettingsProvider from '@js/Settings/MasterSettingsProvider';
class Background {
async init() {
SystemService.setArea('background');
ErrorManager.init('server');
try {
await SystemService.waitReady();
await MessageService.init();
SettingsService.init(MasterSettingsProvider);
await UpgradeManager.run();
ControllerManager.init();
ConverterManager.init();
SearchManager.init();
TabManager.init();
NotificationService.init();
RecommendationManager.init();
ThemeService.init(ThemeRepository);
BadgeManager.init();
ContextMenuManager.init();
MiningManager.init();
await ServerManager.init();
} catch(e) {
ErrorManager.logError(e);
}
}
}
export default new Background();
|