zaions-tool-kit
Version:
Zaions Tool Kit, this is generic tool kit package created by Zaions Dev Team (https://zaions.com), there are two other packages named "@zaionsofficial/server-tool-kit" and "@zaionsofficial/client-tool-kit" while this package is generic and contains code w
2 lines • 1.05 kB
JavaScript
import n from'crypto-js';var c=null,i=()=>{var t;if(!c||((t=c==null?void 0:c.trim())==null?void 0:t.length)<=0)throw new Error('zaions-tool-kit needs "cryptoSecret" value, call "configureZTK" to set that');return c},p=t=>{c=t;};var l=t=>{var r;let e=i();try{return (r=n.AES.encrypt(JSON.stringify(t),e))==null?void 0:r.toString()}catch(o){return null}},u=t=>{var r;let e=i();try{return JSON.parse((r=n.AES.decrypt(t,e))==null?void 0:r.toString(n.enc.Utf8))}catch(o){return null}},f=(t,e)=>{var s;let r=(s=n.AES.encrypt(JSON.stringify(t),e))==null?void 0:s.toString();return n.enc.Base64.stringify(n.enc.Utf8.parse(r))},T=(t,e)=>{var s,a;let r=(s=n.enc.Base64.parse(t))==null?void 0:s.toString(n.enc.Utf8),o=(a=n.AES.decrypt(r,e))==null?void 0:a.toString(n.enc.Utf8);return JSON.parse(o)},d=(t,e)=>{let r=n.AES.decrypt(t,e);try{return JSON.parse(r==null?void 0:r.toString(n.enc.Utf8))}catch(o){return null}};export{i as a,p as b,l as c,u as d,f as e,T as f,d as g};//# sourceMappingURL=chunk-FIVRHMLP.mjs.map
//# sourceMappingURL=chunk-FIVRHMLP.mjs.map