@sliit-foss/express-http-context
Version:
A rework of the express-http-context package to use the new async_hooks API
3 lines (2 loc) • 967 B
JavaScript
;var a=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var w=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var s=(t,e)=>a(t,"name",{value:e,configurable:!0});var m=(t,e)=>{for(var o in e)a(t,o,{get:e[o],enumerable:!0})},D=(t,e,o,c)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of w(e))!d.call(t,n)&&n!==o&&a(t,n,{get:()=>e[n],enumerable:!(c=l(e,n))||c.enumerable});return t};var S=t=>D(a({},"__esModule",{value:!0}),t);var f={};m(f,{default:()=>_,get:()=>g,isolate:()=>i,middleware:()=>u,set:()=>x,store:()=>r});module.exports=S(f);var p=require("async_hooks");const r=new p.AsyncLocalStorage,u=s((t,e,o)=>{r.run({},o)},"middleware"),i=s(t=>{r.run({},t)},"isolate"),g=s(t=>(r.getStore()||{})[t],"get"),x=s((t,e)=>{const o=r.getStore()||{};o[t]=e,r.enterWith(o)},"set");var _={middleware:u,isolate:i,get:g,set:x,store:r};0&&(module.exports={get,isolate,middleware,set,store});
//# sourceMappingURL=index.js.map