UNPKG

solid-use

Version:
2 lines (1 loc) 812 B
"use strict";var a=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var f=(t,e)=>{for(var o in e)a(t,o,{get:e[o],enumerable:!0})},u=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of c(e))!l.call(t,n)&&n!==o&&a(t,n,{get:()=>e[n],enumerable:!(i=d(e,n))||i.enumerable});return t};var x=t=>u(a({},"__esModule",{value:!0}),t);var C={};f(C,{default:()=>v});module.exports=x(C);var r=require("solid-js"),s=require("solid-js/web"),y=s.isServer?t=>{let e=r.sharedConfig.context,o=t();return e&&e.serialize(`${e.id}${e.count++}`,o,!1),o}:t=>{let e=r.sharedConfig.context;if(e&&r.sharedConfig.load&&r.sharedConfig.has){let o=`${e.id}${e.count++}`;if(r.sharedConfig.has(o))return r.sharedConfig.load(o)}return t()},v=y;