mtl-js-sdk
Version:
24 lines (19 loc) • 843 B
JavaScript
;
define(function () {
var userInfo = {};
var exports = {};
var commenMethods = ["initialize", "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) {
mtlBridge.call("MTLCoreService", element, object);
};
});
exports.login = function (object) {
userInfo.user = object.userId;
mtlBridge.call("MTLCoreService", "login", object);
};
exports.getUserInfo = function () {
return userInfo;
};
return exports;
});