(config?: LocalConfig)
| 172 | } |
| 173 | |
| 174 | static async load(config?: LocalConfig): Promise<void> { |
| 175 | if (!config) { |
| 176 | await UserStorage.loadSettings(); |
| 177 | config = { |
| 178 | local: !UserStorage.settings.syncSitesFixes, |
| 179 | }; |
| 180 | } |
| 181 | |
| 182 | await Promise.all([ |
| 183 | ConfigManager.loadColorSchemes(config), |
| 184 | ConfigManager.loadDarkSites(config), |
| 185 | ConfigManager.loadDetectorHints(config), |
| 186 | ConfigManager.loadDynamicThemeFixes(config), |
| 187 | ConfigManager.loadInversionFixes(config), |
| 188 | ConfigManager.loadStaticThemes(config), |
| 189 | ]).catch((err) => console.error('Fatality', err)); |
| 190 | } |
| 191 | |
| 192 | private static handleColorSchemes(): void { |
| 193 | const $config = ConfigManager.raw.colorSchemes; |
no test coverage detected