feat(projects): Add prefix to local storage

This commit is contained in:
Azir
2024-04-25 04:44:47 +08:00
committed by 恕瑞玛的皇帝
parent c347528bbb
commit 1fc34cc5f8
4 changed files with 14 additions and 7 deletions

View File

@ -101,5 +101,7 @@ declare namespace Env {
* @link https://docs.iconify.design/api/providers.html
*/
readonly VITE_ICONIFY_URL?: string;
/** Used to differentiate storage across different domains */
readonly VITE_STORAGE_PREFIX?: string;
}
}

View File

@ -1,7 +1,9 @@
import { createLocalforage, createStorage } from '@sa/utils';
export const localStg = createStorage<StorageType.Local>('local');
const storagePrefix = import.meta.env.VITE_STORAGE_PREFIX || '';
export const sessionStg = createStorage<StorageType.Session>('session');
export const localStg = createStorage<StorageType.Local>('local', storagePrefix);
export const sessionStg = createStorage<StorageType.Session>('session', storagePrefix);
export const localforage = createLocalforage<StorageType.Local>('local');