UNPKG

test-cloudhub-electron-sdk

Version:

cloudhub-electron-sdk

96 lines (95 loc) 2.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); /** * @module utils * @description 工具方法统一的出口 * @author 党萌 * @date 2020-05-08 * */ const toId_1 = __importDefault(require("./toId")); const date_1 = __importDefault(require("./date")); exports.default = Object.assign(Object.assign({ version: '3.0.0', versionTime: '20200626', //版本更新时间 toId: //版本更新时间 toId_1.default }, date_1.default), { strToJson(data) { try { if (data) { return JSON.parse(data); } return data; } catch (e) { return data; } }, jsonToStr(data) { try { if (data && typeof data === 'object') { return JSON.stringify(data); } return data; } catch (e) { return data; } }, deepCopy(data) { const newData = this.jsonToStr(data); return this.strToJson(newData); }, strToNum(data) { if (data) { return Number(data); } return data; }, numToStr(data) { if (data) { return String(data); } return data; }, getMediaType(media) { if (!media) return; switch (media) { case 4: case 5: return "media"; case 6: return 'screen'; default: return 'video'; } }, getMediaStatus(media) { if (!media) return; switch (media) { case 'audio': return 1; case "media": return 4; case "movie": return 5; default: return 3; } }, hasKey(data, key) { return data && data.hasOwnProperty(key); }, isStr(data) { return (typeof data === 'string'); }, isNumber(data) { return (typeof data === 'number'); }, isBoolean(data) { return (typeof data === 'boolean'); }, isFunction(data) { return (typeof data === 'function'); } });