ap-axios.ts•552 B
import { isNil } from '@activepieces/shared'
import axios, { AxiosError } from 'axios'
import axiosRetry from 'axios-retry'
export const apAxios = axios.create({
baseURL: 'https://api.activepieces.com',
headers: {
'Content-Type': 'application/json',
},
})
axiosRetry(apAxios, {
retryDelay: (_retryCount: number) => {
return 2000
},
retries: 3,
retryCondition: (error: AxiosError) => {
return !isNil(error.response?.status) && error.response.status >= 500 && error.response.status < 600
},
})