@alicloud/console-fetcher-interceptor-res-biz
Version:
@alicloud/console-fetcher 响应拦截 - 业务层错误
20 lines (19 loc) • 975 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = createFetcherErrorBiz;
var _fetcher = require("@alicloud/fetcher");
var _const = require("../const");
var _getCode = _interopRequireDefault(require("./get-code"));
var _getMessage = _interopRequireDefault(require("./get-message"));
var _getTitle = _interopRequireDefault(require("./get-title"));
var _getRequestId = _interopRequireDefault(require("./get-request-id"));
function createFetcherErrorBiz(json, fetcherConfig) {
return (0, _fetcher.createFetcherError)(fetcherConfig, _const.ERROR_BIZ, (0, _getMessage.default)(json, fetcherConfig.getMessage) || '', {
code: (0, _getCode.default)(json, fetcherConfig.getCode) || '__UNKNOWN__',
title: (0, _getTitle.default)(json, fetcherConfig.getTitle),
requestId: (0, _getRequestId.default)(json, fetcherConfig.getRequestId)
});
}