@@ -11,9 +11,9 @@ import { AbstractStore } from '../platform/store/abstract-store.js';
1111
1212type ChromeStorageType = 'local' | 'session' ;
1313
14- const handleFatalErr = ( reason : 'storage_undefined' , error : Error ) => {
14+ const handleFatalErr = async ( reason : 'storage_undefined' , error : Error ) => {
1515 try {
16- if ( Env . isBackgroundPage ( ) ) {
16+ if ( await Env . isBackgroundPage ( ) ) {
1717 throw error ;
1818 } else if ( Env . isContentScript ( ) ) {
1919 console . error ( 'Incomplete extension environment in content script' , error ) ;
@@ -46,7 +46,7 @@ export const windowsCreate = async (q: chrome.windows.CreateData): Promise<chrom
4646export const storageGet = async ( storageType : ChromeStorageType , keys : string [ ] ) : Promise < Dict < unknown > > => {
4747 return await new Promise ( ( resolve , reject ) => {
4848 if ( typeof chrome . storage === 'undefined' ) {
49- handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
49+ void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
5050 } else {
5151 const storage = chrome . storage [ storageType ] ;
5252 storage . get ( keys , result => {
@@ -65,7 +65,7 @@ export const storageGet = async (storageType: ChromeStorageType, keys: string[])
6565export const storageGetAll = async ( storageType : ChromeStorageType ) : Promise < { [ key : string ] : unknown } > => {
6666 return await new Promise ( resolve => {
6767 if ( typeof chrome . storage === 'undefined' ) {
68- handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
68+ void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
6969 } else {
7070 const storage = chrome . storage [ storageType ] ;
7171 storage . get ( resolve ) ;
@@ -76,7 +76,7 @@ export const storageGetAll = async (storageType: ChromeStorageType): Promise<{ [
7676export const storageSet = async ( storageType : ChromeStorageType , values : Dict < unknown > ) : Promise < void > => {
7777 return await new Promise ( resolve => {
7878 if ( typeof chrome . storage === 'undefined' ) {
79- handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
79+ void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
8080 } else {
8181 const storage = chrome . storage [ storageType ] ;
8282 storage . set ( values , resolve ) ;
@@ -87,7 +87,7 @@ export const storageSet = async (storageType: ChromeStorageType, values: Dict<un
8787export const storageRemove = async ( storageType : ChromeStorageType , keys : string [ ] ) : Promise < void > => {
8888 return await new Promise ( resolve => {
8989 if ( typeof chrome . storage === 'undefined' ) {
90- handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
90+ void handleFatalErr ( 'storage_undefined' , new Error ( 'storage is undefined' ) ) ;
9191 } else {
9292 const storage = chrome . storage [ storageType ] ;
9393 storage . remove ( keys , resolve ) ;
0 commit comments