UNPKG

mtl-js-sdk

Version:

58 lines (49 loc) 1.29 kB
"use strict"; define(function () { var DEFAULT_STORAGE_DOMAIN = "domain.default"; var FAIL_CODE = 1; var SUCCESS_CODE = 200; var syncMethods = {}; syncMethods.getConfigSync = function () { var rs = localStorage.getItem('mtlAppConfig'); return rs; }; syncMethods.getStorageSync = function (obj) { var res = null; var data = null; var _obj$domain = obj.domain, domain = _obj$domain === void 0 ? DEFAULT_STORAGE_DOMAIN : _obj$domain, key = obj.key; if (!!!key) { var error = { code: FAIL_CODE, message: "key is null." }; return error; } if (typeof key != "string") { res = { code: FAIL_CODE, message: new TypeError("key is not a string").toString() }; } else { var structs = localStorage.getItem(domain); structs = structs && JSON.parse(structs); data = structs && structs.hasOwnProperty(key) && structs[key] || null; if (!!data) { res = { code: SUCCESS_CODE, message: "getStorage:ok", data: data }; } else { res = { code: FAIL_CODE, message: new TypeError("data is null").toString() }; } } return res; }; return syncMethods; });