UNPKG

@veltdev/client

Version:

Velt is an SDK to add collaborative features to your product within minutes. Example: Comments like Figma, Frame.io, Google docs or sheets, Recording like Loom, Huddles like Slack and much more.

3 lines (2 loc) 4.16 kB
function n(n,e,t,o){return new(t||(t=Promise))((function(i,r){function l(n){try{a(o.next(n))}catch(n){r(n)}}function s(n){try{a(o.throw(n))}catch(n){r(n)}}function a(n){var e;n.done?i(n.value):(e=n.value,e instanceof t?e:new t((function(n){n(e)}))).then(l,s)}a((o=o.apply(n,e||[])).next())}))}function e(n,e){var t,o,i,r,l={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(s){return function(a){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;r&&(r=0,s[0]&&(l=0)),l;)try{if(t=1,o&&(i=2&s[0]?o.return:s[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,s[1])).done)return i;switch(o=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return l.label++,{value:s[1],done:!1};case 5:l.label++,o=s[1],s=[0];continue;case 7:s=l.ops.pop(),l.trys.pop();continue;default:if(!(i=l.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){l=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]<i[3])){l.label=s[1];break}if(6===s[0]&&l.label<i[1]){l.label=i[1],i=s;break}if(i&&l.label<i[2]){l.label=i[2],l.ops.push(s);break}i[2]&&l.ops.pop(),l.trys.pop();continue}s=e.call(n,l)}catch(n){s=[6,n],o=0}finally{t=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}var t={"4.6.10":"sha384-2OwSjccVDnJkLSKYOVgo0X8koTm/k5Cq7b2aRAihFBGCIDZOJEyvEiYFPhYkODdY"},o=function(n){return new Promise((function(e,o){var i=document.getElementById("veltScript"),r=!1,l=!1,s="latest",a="",u=!1,c="";if(n&&(n.staging&&(r=n.staging),n.version&&(s=n.version),n.develop&&(l=n.develop),n.proxyDomain&&(a=n.proxyDomain),n.integrity&&(u=n.integrity)),(null==n?void 0:n.version)||(s="4.6.10"),u&&(l||r?(null==n?void 0:n.sriv)&&(c=n.sriv):t[s]&&(c=t[s])),i)e();else{var v=document.createElement("script");r?v.src="https://us-central1-snipply-sdk-staging.cloudfunctions.net/getprivatenpmpackagefile?packageName=sdk-staging&packageVersion=".concat(s&&"latest"!==s?s:"1.0.1","&filePath=velt.js&orgName=@veltdev"):l?v.src="https://us-central1-snipply-sdk-staging.cloudfunctions.net/getprivatenpmpackagefile?packageName=sdk-dev&packageVersion=".concat(s&&"latest"!==s?s:"1.0.1","&filePath=velt.js&orgName=@veltdev"):a?("/"===a[a.length-1]&&(a=a.slice(0,-1)),v.src="".concat(a,"/lib/sdk@").concat(s,"/velt.js")):v.src="https://cdn.velt.dev/lib/sdk@".concat(s,"/velt.js"),v.id="veltScript",v.type="module",u&&c&&(v.integrity=c,v.crossOrigin="anonymous"),document.body.appendChild(v),v.onload=function(){e()},v.onerror=function(){o(new Error("Failed to load Velt script"))}}}))},i=function(t,i){return n(void 0,void 0,void 0,(function(){var n,r,l,s,a,u,c,v,d;return e(this,(function(e){switch(e.label){case 0:return e.trys.push([0,6,,7]),(n={}).staging=(null===(s=null==i?void 0:i.options)||void 0===s?void 0:s.staging)||(null==i?void 0:i.staging),n.version=(null===(a=null==i?void 0:i.options)||void 0===a?void 0:a.version)||(null==i?void 0:i.version),n.develop=(null===(u=null==i?void 0:i.options)||void 0===u?void 0:u.develop)||(null==i?void 0:i.develop),n.proxyDomain=(null===(c=null==i?void 0:i.options)||void 0===c?void 0:c.proxyDomain)||(null==i?void 0:i.proxyDomain),n.integrity=(null===(v=null==i?void 0:i.options)||void 0===v?void 0:v.integrity)||(null==i?void 0:i.integrity),n.sriv=(null===(d=null==i?void 0:i.options)||void 0===d?void 0:d.sriv)||(null==i?void 0:i.sriv),[4,o(n)];case 1:return e.sent(),r=window.Velt,i?[4,null==r?void 0:r.init(t,i)]:[3,3];case 2:return e.sent(),[3,5];case 3:return[4,null==r?void 0:r.init(t)];case 4:e.sent(),e.label=5;case 5:return(null==r?void 0:r.st)&&(null==r||r.st("client")),[2,r];case 6:return l=e.sent(),console.error(l),[2,null];case 7:return[2]}}))}))},r=function(){return n(void 0,void 0,void 0,(function(){var n;return e(this,(function(e){switch(e.label){case 0:return e.trys.push([0,3,,4]),window.Velt?[3,2]:[4,o()];case 1:e.sent(),e.label=2;case 2:return[2,window.Velt];case 3:return n=e.sent(),console.error(n),[2,null];case 4:return[2]}}))}))};export{r as getVeltClient,i as initVelt}; //# sourceMappingURL=index.js.map