@nethesis/phone-island
Version:
NethVoice CTI Phone Island
3 lines (2 loc) • 8.39 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../node_modules/tslib/tslib.es6.js"),t=require("../store/index.js");exports.changeDefaultDevice=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/user/default_device"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.changeOperatorStatus=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/user/presence"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.checkSummaryCall=function(r,s){return e.__awaiter(this,void 0,void 0,(function(){var n,a,o,c,i,u,h,f;return e.__generator(this,(function(d){switch(d.label){case 0:return n=t.store.getState().fetchDefaults,a=n.baseURL,o=n.headers,c=s?"?linkedid=".concat(encodeURIComponent(s)):"",i="".concat(a,"/summary/").concat(r).concat(c),[4,fetch(i,{method:"HEAD",headers:e.__assign({},o)})];case 1:if(200===(u=d.sent()).status)return[2];if(204===u.status)throw(h=new Error("Summary not ready")).status=204,h;throw(f=new Error("Failed to check summary: ".concat(u.statusText))).status=u.status,f}}))}))},exports.getAllAvatars=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/user/all_avatars"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.getAllUsersEndpoints=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/user/endpoints/all"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.getCurrentUserInfo=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/user/me"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.getFeatureCodes=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/astproxy/feature_codes"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.getParamUrl=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/user/paramurl"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.getVideoSources=function(){return e.__awaiter(this,void 0,void 0,(function(){var r,s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),r=t.store.getState().fetchDefaults,s=r.baseURL,n=r.headers,[4,fetch("".concat(s,"/streaming/sources"),{headers:e.__assign({},n)})];case 1:if(!(a=c.sent()).ok)throw new Error(a.statusText);return[4,a.json()];case 2:return[2,c.sent()];case 3:throw o=c.sent(),new Error(o);case 4:return[2]}}))}))},exports.openVideoSource=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/streaming/open"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.setDefaultDevice=function(r,s){return e.__awaiter(this,void 0,void 0,(function(){var n,a,o,c,i,u,h;return e.__generator(this,(function(f){switch(f.label){case 0:return f.trys.push([0,2,,3]),n=t.store.getState().fetchDefaults,a=n.baseURL,o=n.headers,c={id:s},i={id:s},[4,fetch("".concat(a,"/user/default_device"),{method:"POST",headers:e.__assign({},o),body:"physical"===r?JSON.stringify(i):JSON.stringify(c)})];case 1:if(!(u=f.sent()).ok)throw new Error(u.statusText);return[3,3];case 2:throw h=f.sent(),new Error(h);case 3:return[2]}}))}))},exports.setIncomingCallsPreference=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o,c,i,u;return e.__generator(this,(function(h){switch(h.label){case 0:return h.trys.push([0,4,,5]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/user/settings"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=h.sent()).ok)throw new Error(o.statusText);return(c=o.headers.get("content-type"))&&c.includes("application/json")?[4,o.text()]:[3,3];case 2:return[2,(i=h.sent())?JSON.parse(i):{}];case 3:return[2,{success:!0}];case 4:throw u=h.sent(),console.error("Error updating user settings:",u),u;case 5:return[2]}}))}))},exports.setMainDevice=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/user/default_device"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.subscribe=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/streaming/subscribe"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.unsubscribe=function(r){return e.__awaiter(this,void 0,void 0,(function(){var s,n,a,o;return e.__generator(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,,3]),s=t.store.getState().fetchDefaults,n=s.baseURL,a=s.headers,[4,fetch("".concat(n,"/streaming/unsubscribe"),{method:"POST",headers:e.__assign({},a),body:JSON.stringify(r)})];case 1:if(!(o=c.sent()).ok)throw new Error(o.statusText);return[2,!0];case 2:throw c.sent();case 3:return[2]}}))}))},exports.watchSummaryCall=function(r,s){return e.__awaiter(this,void 0,void 0,(function(){var n,a,o,c,i,u;return e.__generator(this,(function(h){switch(h.label){case 0:return h.trys.push([0,2,,3]),n=t.store.getState().fetchDefaults,a=n.baseURL,o=n.headers,c="".concat(a,"/summary/watch"),[4,fetch(c,{method:"POST",headers:e.__assign({},o),body:JSON.stringify({linkedid:r,uniqueid:s})})];case 1:if(!(i=h.sent()).ok)throw new Error("Failed to watch summary call: ".concat(i.status," ").concat(i.statusText));return[3,3];case 2:throw u=h.sent(),console.error("Error watching summary call:",u),u;case 3:return[2]}}))}))};
//# sourceMappingURL=user.js.map