diff --git a/src/config.ts b/src/config.ts index d0487aec..d57b6499 100644 --- a/src/config.ts +++ b/src/config.ts @@ -2,7 +2,7 @@ import * as CompileConfig from "../config.json"; import * as invidiousList from "../ci/invidiouslist.json"; import { Category, CategorySelection, CategorySkipOption, NoticeVisbilityMode, PreviewBarOption, SponsorTime, Keybind, HashedValue, VideoID, SponsorHideType } from "./types"; import { isSafari, keybindEquals } from "./utils/configUtils"; -import { ProtoConfig, StorageChangesObject } from "@ajayyy/maze-utils/lib/config"; +import { ProtoConfig } from "@ajayyy/maze-utils/lib/config"; export interface Permission { canSubmit: boolean; @@ -130,20 +130,6 @@ interface SBStorage { navigationApiAvailable: boolean; } -export interface SBObject { - configLocalListeners: Array<(changes: StorageChangesObject) => unknown>; - configSyncListeners: Array<(changes: StorageChangesObject) => unknown>; - syncDefaults: SBConfig; - localDefaults: SBStorage; - cachedSyncConfig: SBConfig; - cachedLocalStorage: SBStorage; - config: SBConfig; - local: SBStorage; - forceSyncUpdate(prop: string): void; - forceLocalUpdate(prop: string): void; - resetToDefault(): void; -} - class ConfigClass extends ProtoConfig { resetToDefault() { chrome.storage.sync.set({