mtl-js-sdk
Version:
ynf-fw-mtl-api
1 lines • 3.85 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var n in o)("object"==typeof exports?exports:e)[n]=o[n]}}(self,()=>(()=>{"use strict";var e={d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function n(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o(t)?t:t+""}function r(e,t,o){return(t=n(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o.push.apply(o,n)}return o}function c(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?i(Object(o),!0).forEach(function(t){r(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):i(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}e.r(t),e.d(t,{default:()=>l});const l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(e||{platform:window.mtl.platform}).platform,n="ble";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.success&&e.success({}),e.complete&&e.complete({})}function i(e,t){"APIAndroid"===o?mtl.requestPermission({list:["location"],success:function(){"openBluetooth"===e?l(e,t):function(e,t){mtl.execPluginBridge({method:"openBluetooth",requireName:n,success:function(o){if(o)"initManager"===e?l(e,t):function(e,t){mtl.execPluginBridge({method:"initManager",requireName:n,success:function(o){if(o&&"poweredOn"==o.state)l(e,t);else{var n=o||{};n.message="permission not enabled",n.code=1,t.fail&&t.fail(n),t.complete&&t.complete(n)}},fail:t.fail})}(e,t);else{var r=o||{};r.message="permission not enabled",r.code=1,t.fail&&t.fail(r),t.complete&&t.complete(r)}},fail:t.fail})}(e,t)},fail:function(e){t.fail&&t.fail(e),t.complete&&t.complete(e)}}):l(e,t)}function l(e,t){mtl.execPluginBridge(c(c({},t),{},{method:e,requireName:n}))}var a={getPeripheral:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o||"APIIos"===o?i("getPeripheral",e):r(e)},openBluetooth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o?i("openBluetooth",e):r(e)},initManager:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o||"APIIos"===o?i("initManager",e):r(e)},scan:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o||"APIIos"===o?i("scan",e):r(e)},stopScan:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o||"APIIos"===o?(i("stopScan",e),e.success&&e.success({state:!0}),e.complete&&e.complete({state:!0})):r(e)},isScanning:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"APIAndroid"===o||"APIIos"===o?i("isScanning",e):r(e)}};return t.module=a,t.symbolPath="ble",t};return t})());