@vegajs/vortex
Version:
🌀 A next-gen, lightweight state management library for JavaScript and TypeScript.
1 lines • 772 B
JavaScript
let e=(e,i)=>{if("undefined"==typeof window||!window.__VORTEX_DEVTOOLS__?.enable)return;let t={action:"init",storeName:e,newData:i};window.__VORTEX_DEVTOOLS__.initialized?window.postMessage({type:"VORTEX_DEVTOOLS_INIT",payload:JSON.stringify(t)},"*"):(window.__VORTEX_DEVTOOLS__.initializedStores.push(e),window.__VORTEX_DEVTOOLS__.events.push({...t,timestamp:new Date().toISOString()}))},i=(e,i,t)=>{if("undefined"==typeof window||!window.__VORTEX_DEVTOOLS__?.enable)return;let _={action:"update",storeName:t,newData:e,oldData:i,timestamp:new Date().toISOString()};window.__VORTEX_DEVTOOLS__.initialized?window.postMessage({type:"VORTEX_DEVTOOLS",payload:JSON.stringify(_)},"*"):window.__VORTEX_DEVTOOLS__.events.push(_)};export{e as initDevtoolsStore,i as observeStore};