half way through refactor

This commit is contained in:
Alan Hamlett
2024-08-27 14:48:22 +02:00
parent d5e94de63c
commit d34c8ca347
13 changed files with 313 additions and 143 deletions

View File

@@ -1,12 +1,14 @@
import browser from 'webextension-polyfill';
import config, { LoggingStyle, LoggingType, Theme } from '../config/config';
import config, { ExtensionStatus, LoggingStyle, LoggingType, Theme } from '../config/config';
export interface Settings {
allowList: string[];
apiKey: string;
apiUrl: string;
denyList: string[];
extensionStatus: ExtensionStatus;
hostname: string;
loggingEnabled: boolean;
loggingStyle: LoggingStyle;
loggingType: LoggingType;
socialMediaSites: string[];
@@ -57,7 +59,9 @@ export const getSettings = async (): Promise<Settings> => {
apiKey: settings.apiKey,
apiUrl: settings.apiUrl,
denyList: settings.denyList,
extensionStatus: settings.extensionStatus,
hostname: settings.hostname,
loggingEnabled: settings.loggingEnabled,
loggingStyle: settings.loggingStyle,
loggingType: settings.loggingType,
socialMediaSites: settings.socialMediaSites,