mtl-js-sdk
Version:
28 lines (22 loc) • 1.03 kB
JavaScript
;
define(function () {
var userInfo = {};
var exports = {};
var commenMethods = ["logout", "getOpenId", "getDeviceInfo", "getMyDevices", "getAuthorizedDevices", "getAccessibleDevices", "getAllDevices", "removeAuthorizedDevice", "removeAccessibleDevice", "removeMyDevice", "updateDeviceInfo", "receiveCommand", "replyCommand", "requestAccessTo", "receiveAccessRequest", "agreeAccessRequest", "rejectAccessRequest", "sendCommand"];
commenMethods.forEach(function (element) {
exports[element] = function (object) {
window.mtlBridge.call("terminal." + element, JSON.stringify(object), object.callback);
};
});
exports.initialize = function (object) {
window.mtlBridge.call("terminal.init", JSON.stringify(object), object.callback);
};
exports.login = function (object) {
userInfo.user = object.userId;
window.mtlBridge.call("terminal.login", JSON.stringify(object), object.callback);
};
exports.getUserInfo = function () {
return userInfo;
};
return exports;
});