@tenprotocol/session-keys
Version:
Framework-agnostic session key management for TEN Protocol
2 lines • 995 B
JavaScript
;var i=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var b=(e,t)=>{for(var s in t)i(e,s,{get:t[s],enumerable:!0})},d=(e,t,s,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of p(t))!u.call(e,o)&&o!==s&&i(e,o,{get:()=>t[o],enumerable:!(a=y(t,o))||a.enumerable});return e};var g=e=>d(i({},"__esModule",{value:!0}),e);var f={};b(f,{useSessionKeyState:()=>K});module.exports=g(f);var r=require("react");var n={sessionKey:null,isActive:!1,balance:null,isLoading:!1,error:null},c=new Set;try{let e=localStorage.getItem("ten-session-key-state");if(e){let t=JSON.parse(e);n={...n,sessionKey:t.sessionKey,isActive:t.isActive}}}catch(e){console.warn("Failed to load persisted state:",e)}var l=()=>({...n});var S=e=>(c.add(e),()=>{c.delete(e)});var K=()=>{let[e,t]=(0,r.useState)(l);return(0,r.useEffect)(()=>S(t),[]),e};0&&(module.exports={useSessionKeyState});
//# sourceMappingURL=react.js.map