@api-helper/cli
Version:
根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。
23 lines (22 loc) • 684 B
JavaScript
import https from 'https';
import axios from 'axios';
import { REQUEST_TIMEOUT } from '@api-helper/core/lib/constant';
var request = axios.create({
timeout: REQUEST_TIMEOUT,
});
request.interceptors.request.use(function (config) {
config.httpsAgent = new https.Agent({
rejectUnauthorized: false,
});
return config;
});
request.interceptors.response.use(function (response) {
var config = response.config;
if (response.data.errcode) {
return Promise.reject(response.data.errmsg);
}
return config.dataKey ? response.data[config.dataKey] : response.data;
}, function (error) {
return Promise.reject(error);
});
export default request;