Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Background.js « App « js « src - github.com/marius-wieschollek/passwords-webextension.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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();