UNPKG

@alicloud/console-fetcher-interceptor-res-biz

Version:
20 lines (19 loc) 975 B
"use strict"; 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) }); }