From 5ecb809c7331b3321cad15ca8acd1663a0933818 Mon Sep 17 00:00:00 2001 From: Ajay Date: Mon, 13 Feb 2023 13:14:23 -0500 Subject: [PATCH] Remove unused interface --- src/config.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) 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({