@v4fire/core
Version:
V4Fire core library
28 lines (23 loc) • 619 B
text/typescript
/*!
* V4Fire Core
* https://github.com/V4Fire/Core
*
* Released under the MIT license
* https://github.com/V4Fire/Core/blob/master/LICENSE
*/
// eslint-disable-next-line import/no-mutable-exports
export let
syncLocalStorage,
asyncLocalStorage;
export const
syncSessionStorage = globalThis.sessionStorage,
asyncSessionStorage = globalThis.sessionStorage;
try {
if (typeof globalThis.localStorage !== 'undefined') {
syncLocalStorage = globalThis.localStorage;
asyncLocalStorage = globalThis.localStorage;
}
} catch {
syncLocalStorage = syncSessionStorage;
asyncLocalStorage = asyncSessionStorage;
}