UNPKG

@nethesis/phone-island

Version:
3 lines (2 loc) 700 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./genericFunctions/isEmpty.js");exports.getAvailableDevices=function(n,i){var t;if(!(null===(t=null==n?void 0:n.endpoints)||void 0===t?void 0:t.extension)||!(null==i?void 0:i.extensions))return[];var o=Object.keys((null==n?void 0:n.conversations)||{}).filter((function(i){return!e.isEmpty(null==n?void 0:n.conversations[i])}));return n.endpoints.extension.filter((function(e){var n,t=null==e?void 0:e.id,l=null===(n=null==i?void 0:i.extensions[t])||void 0===n?void 0:n.status;return t&&"online"===l&&!(null==o?void 0:o.includes(t))&&"webrtc"!==e.type&&"nethlink"!==e.type}))}; //# sourceMappingURL=deviceUtils.js.map