feat: update service interceptor

This commit is contained in:
hanif salafi 2025-01-10 10:55:23 +07:00
parent 1dfdc10c30
commit 9bce4dd24f
1 changed files with 25 additions and 3 deletions

View File

@ -38,7 +38,6 @@ export async function httpPostInterceptor(
) {
const resCsrf = await getCsrfToken();
const csrfToken = resCsrf?.data?.token;
console.log("CSRF TOKEN : ", csrfToken);
const defaultHeaders = {
"Content-Type": "application/json",
@ -78,8 +77,20 @@ export async function httpPutInterceptor(
data: any,
headers?: any
) {
const resCsrf = await getCsrfToken();
const csrfToken = resCsrf?.data?.token;
const defaultHeaders = {
"Content-Type": "application/json",
};
const mergedHeaders = {
...defaultHeaders,
...headers,
...(csrfToken ? { "X-XSRF-TOKEN": csrfToken } : {}),
};
const response = await axiosInterceptorInstance
.put(pathUrl, data, { headers })
.put(pathUrl, data, { headers: mergedHeaders })
.catch((error) => error.response);
console.log("Response interceptor : ", response);
if (response?.status == 200 || response?.status == 201) {
@ -103,8 +114,19 @@ export async function httpPutInterceptor(
}
export async function httpDeleteInterceptor(pathUrl: any) {
const resCsrf = await getCsrfToken();
const csrfToken = resCsrf?.data?.token;
const defaultHeaders = {
"Content-Type": "application/json",
};
const mergedHeaders = {
...defaultHeaders,
...(csrfToken ? { "X-XSRF-TOKEN": csrfToken } : {}),
};
const response = await axiosInterceptorInstance
.delete(pathUrl)
.delete(pathUrl, { headers: mergedHeaders})
.catch((error) => error.response);
console.log("Response interceptor : ", response);
if (response?.status == 200 || response?.status == 201) {