َحیشفثی

This commit is contained in:
marzban-dev
2025-04-19 21:08:07 +03:30
parent 4d0076b41a
commit 3df57b5fb0
4 changed files with 7 additions and 64 deletions
+6 -17
View File
@@ -1,24 +1,18 @@
import axiosOriginal from "axios";
import { useAuth } from "~/composables/api/auth/useAuth";
import { API_ENDPOINTS } from "~/constants";
import Logger from "~/tools/logger";
export default defineNuxtPlugin(() => {
const config = useRuntimeConfig();
const { token } = useAuth();
const axios = axiosOriginal.create({
baseURL: config.public.API_BASE_URL
baseURL: config.public.API_BASE_URL,
});
axios.interceptors.request.use((config) => {
if (
!config.url?.includes(API_ENDPOINTS.auth.signin) &&
!config.url?.includes(API_ENDPOINTS.account.send_otp)
) {
config.headers.Authorization = token.value
? `Bearer ${token.value}`
: undefined;
if (!config.url?.includes(API_ENDPOINTS.auth.signin) && !config.url?.includes(API_ENDPOINTS.account.send_otp)) {
config.headers.Authorization = token.value ? `Bearer ${token.value}` : undefined;
}
return config;
@@ -28,19 +22,14 @@ export default defineNuxtPlugin(() => {
(response) => {
return response;
},
async function(error) {
if (config.public.DEBUG === "true" && import.meta.server) {
await Logger.axiosErrorLog(error);
}
async function (error) {
return Promise.reject(error);
}
);
return {
provide: {
axios
}
axios,
},
};
});