This commit is contained in:
2024-12-29 00:46:43 -07:00
parent 79060661a6
commit 714734c77a
4 changed files with 24 additions and 4 deletions

View File

@@ -1,9 +1,10 @@
const axios = require("axios");
const rateLimit = require("axios-rate-limit");
const { baseAPIURL, accountsAPIURL } = require("../constants");
const logger = require("../utils/logger")(module);
const authInstance = axios.default.create({
const authInstance = axios.create({
baseURL: accountsAPIURL,
timeout: 20000,
headers: {
@@ -12,7 +13,7 @@ const authInstance = axios.default.create({
},
});
const axiosInstance = axios.default.create({
const uncappedAxiosInstance = axios.create({
baseURL: baseAPIURL,
timeout: 20000,
headers: {
@@ -20,6 +21,11 @@ const axiosInstance = axios.default.create({
},
});
const axiosInstance = rateLimit(uncappedAxiosInstance, {
maxRequests: 10,
perMilliseconds: 5000,
});
axiosInstance.interceptors.request.use(config => {
logger.http("API call", {
url: config.url,