ziron-client
Version:
1 lines • 785 B
JavaScript
;function isLocalStorageEnabled(){let e;try{window.localStorage,window.localStorage.setItem("__zLocalStorageTest","1"),window.localStorage.removeItem("__zLocalStorageTest")}catch(o){e=o}return!e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.createLocalStorageTokenStore=createLocalStorageTokenStore;const localStorageEnabled=isLocalStorageEnabled(),tokenNamePrefix="ZationClientToken.";function createLocalStorageTokenStore(e){return{saveToken(o){localStorageEnabled&&window.localStorage&&window.localStorage.setItem(tokenNamePrefix+e,o)},loadToken:()=>localStorageEnabled&&window.localStorage&&window.localStorage.getItem(tokenNamePrefix+e)||null,removeToken(){localStorageEnabled&&window.localStorage&&window.localStorage.removeItem(tokenNamePrefix+e)}}}