( key: Key, )
| 131 | persistedUserSettingKeys.includes(key as PersistedUserSettingsKey); |
| 132 | |
| 133 | export const getFromLocalStorage = async <Key extends keyof LocalStorage>( |
| 134 | key: Key, |
| 135 | ): Promise<LocalStorage[Key] | undefined> => { |
| 136 | return browser.storage.local |
| 137 | .get(key) |
| 138 | .then((result) => result[key] as LocalStorage[Key]); |
| 139 | }; |
| 140 | |
| 141 | // Avoid spamming the db with updates if the user is editing settings quickly or writing a quick note |
| 142 | const debouncedEntityUpdate = debounce(async () => { |
no test coverage detected