mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2026-01-25 14:14:06 +00:00
bleh
This commit is contained in:
10
api/axios.js
10
api/axios.js
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user