@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.18 kB
JavaScript
;function n(n,e,t,i){return new(t||(t=Promise))((function(o,r){function l(n){try{a(i.next(n))}catch(n){r(n)}}function s(n){try{a(i.throw(n))}catch(n){r(n)}}function a(n){var e;n.done?o(n.value):(e=n.value,e instanceof t?e:new t((function(n){n(e)}))).then(l,s)}a((i=i.apply(n,e||[])).next())}))}function e(n,e){var t,i,o,r,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[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,i&&(o=2&s[0]?i.return:s[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,s[1])).done)return o;switch(i=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return l.label++,{value:s[1],done:!1};case 5:l.label++,i=s[1],s=[0];continue;case 7:s=l.ops.pop(),l.trys.pop();continue;default:if(!(o=l.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){l=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){l.label=s[1];break}if(6===s[0]&&l.label<o[1]){l.label=o[1],o=s;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(s);break}o[2]&&l.ops.pop(),l.trys.pop();continue}s=e.call(n,l)}catch(n){s=[6,n],i=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}var t={"4.5.9-beta.3":"sha384-t4rSzFxXZH+4Gq2rZs6nqdRpPywtsVWqETQak4xlVGyFCUT5ZaFBsp9xv9sFKNiq"},i=function(n){return new Promise((function(e,i){var o=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.5.9-beta.3"),u&&(l||r?(null==n?void 0:n.sriv)&&(c=n.sriv):t[s]&&(c=t[s])),o)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(){i(new Error("Failed to load Velt script"))}}}))};exports.getVeltClient=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,i()];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]}}))}))},exports.initVelt=function(t,o){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==o?void 0:o.options)||void 0===s?void 0:s.staging)||(null==o?void 0:o.staging),n.version=(null===(a=null==o?void 0:o.options)||void 0===a?void 0:a.version)||(null==o?void 0:o.version),n.develop=(null===(u=null==o?void 0:o.options)||void 0===u?void 0:u.develop)||(null==o?void 0:o.develop),n.proxyDomain=(null===(c=null==o?void 0:o.options)||void 0===c?void 0:c.proxyDomain)||(null==o?void 0:o.proxyDomain),n.integrity=(null===(v=null==o?void 0:o.options)||void 0===v?void 0:v.integrity)||(null==o?void 0:o.integrity),n.sriv=(null===(d=null==o?void 0:o.options)||void 0===d?void 0:d.sriv)||(null==o?void 0:o.sriv),[4,i(n)];case 1:return e.sent(),r=window.Velt,o?[4,null==r?void 0:r.init(t,o)]:[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]}}))}))};
//# sourceMappingURL=index.js.map