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