UNPKG

@hocgin/mock-kit

Version:
41 lines (39 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.error = error; exports.result = result; exports.success = success; var _mockjs = _interopRequireDefault(require("mockjs")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } /** * 模拟返回结构 */ function result(success, message, data) { var _data; if (_typeof(data) === "object") { _data = _mockjs.default.mock(data); } else if (typeof data === "string") { _data = _mockjs.default.mock(data); } else if (typeof data === "undefined") { _data = data; } else { _data = _mockjs.default.mock(data); } return { success: success, message: message, data: _data }; } function success() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; return result(true, 'ok', data); } function error() { var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'error'; var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; return result(false, message, data); }