UNPKG

@hocgin/mock-kit

Version:
33 lines (31 loc) 1.17 kB
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); } import mockjs from "mockjs"; /** * 模拟返回结构 */ export function result(success, message, data) { var _data; if (_typeof(data) === "object") { _data = mockjs.mock(data); } else if (typeof data === "string") { _data = mockjs.mock(data); } else if (typeof data === "undefined") { _data = data; } else { _data = mockjs.mock(data); } return { success: success, message: message, data: _data }; } export function success() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; return result(true, 'ok', data); } export 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); }