@quirks/core
Version:
2 lines (1 loc) • 724 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("./index9.cjs"),c=(t,r)=>{try{let e=t;for(const n of r)e=e[n];return e}catch{return}},f=async t=>{if(typeof window>"u")return;const r=Array.isArray(t)?t:t.split("."),e=c(window,r),n=[...r].shift();if(!n)throw Error(`Invalid key: ${JSON.stringify(t)}`);if(e)return e;const o=u.createClientNotExistError(n);if(document.readyState==="complete"){if(e)return e;throw o}return new Promise((d,l)=>{const i=s=>{if(s.target&&s.target.readyState==="complete"){const a=c(window,r);a?d(a):l(o.message),document.removeEventListener("readystatechange",i)}};document.addEventListener("readystatechange",i)})};exports.getClientFromExtension=f;