UNPKG

@nethesis/phone-island

Version:
3 lines (2 loc) 1.02 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("../../store/index.js");exports.getExtensionData=function(t){var n=e.store.getState().users.extensions;return n&&n[t]?n[t]:null},exports.getExtensionsList=function(){var t=e.store.getState().currentUser.endpoints;return(null==t?void 0:t.extension.map((function(e){return e.id})))||[]},exports.getWebrtcExtensions=function(){var t=e.store.getState().currentUser.endpoints;if((null==t?void 0:t.extension)&&t.extension.length>0){var n=null==t?void 0:t.extension.filter((function(e){return"webrtc"===(null==e?void 0:e.type)||"nethlink"===(null==e?void 0:e.type)}));return 1===n.length?n[0]:n.length>1?n:null}return null},exports.userTotallyFree=function(){var t=e.store.getState().users.extensions,n=e.store.getState().currentUser.endpoints;if(t&&n)for(var r=0,s=n.extension;r<s.length;r++){var o=s[r];if(t[o.id]&&t[o.id].conversations&&Object.keys(t[o.id].conversations).length>0)return!1}return!0}; //# sourceMappingURL=extensions.js.map