mtl-js-sdk
Version:
ynf-fw-mtl-api
52 lines (45 loc) • 973 B
JavaScript
;
function Plugin(options, exports = {}) {
const module = {
init(obj) {
mtlBridge.call(
"uhf.init",
JSON.stringify(obj),
obj.callback
);
},
unInit(obj) {
mtlBridge.call(
"uhf.unInit",
JSON.stringify(obj),
obj.callback
);
},
startReading(obj) {
mtlBridge.call(
"uhf.startReading",
JSON.stringify(obj),
obj.callback
);
},
stopReading(obj) {
mtlBridge.call(
"uhf.stopReading",
JSON.stringify(obj),
obj.callback
);
},
registerKey(obj) {
mtlBridge.call(
"uhf.registerKey",
JSON.stringify(obj),
obj.callback
);
}
};
const { platform } = options || { platform: window.mtl.platform };
exports.module = platform === "android" ? module : {};
exports.symbolPath = exports.symbolPath || "uhf";
return exports;
}
export default Plugin;