Files
FastGPT/packages/service/common/api/axios.ts
T
2026-03-24 18:02:38 +08:00

21 lines
515 B
TypeScript

import _, { type AxiosRequestConfig } from 'axios';
import { ProxyAgent } from 'proxy-agent';
import { isDevEnv } from '@fastgpt/global/common/system/constants';
export function createProxyAxios(config?: AxiosRequestConfig) {
if (isDevEnv) {
return _.create(config);
}
const agent = new ProxyAgent();
return _.create({
proxy: false,
httpAgent: agent,
httpsAgent: agent,
...config
});
}
/** @see https://github.com/axios/axios/issues/4531 */
export const axios = createProxyAxios();