import axios, { AxiosInstance,InternalAxiosRequestConfig, AxiosResponse } from 'axios';
import Cookies from 'js-cookie';
try {
const usermsg = Cookies.get("usermsg");
if (usermsg) {
const userData = JSON.parse(usermsg);
if (userData && userData.access_token) {
axios.defaults.headers.common['Authorization'] = 'Bearer ' + userData.access_token;
} else {
}
} else {
}
} catch (error) {
}
const service: AxiosInstance = axios.create({
baseURL: 'http://127.0.0.1:3000',
timeout: 5000,
});
service.interceptors.request.use(
(config:InternalAxiosRequestConfig) => {
return config;
},
(error) => {
return Promise.reject(error);
}
);
service.interceptors.response.use(
(response: AxiosResponse) => {
return response;
},
(error) => {
return Promise.reject(error);
}
);
export default service;
export function verificationcode(verificationCode,userEmail) {
return request({
url: `/xxx/xxx/xxx?xxxx=${verificationCode}&userEmail=${userEmail}`,
method: 'get'
})
}
export function xxxx(code,newPassword,email,userId) {
return request({
url: `/xxx/xxx/xxx`,
method: 'post',
data:{
newPassword:newPassword,
code:code,
email:email,
userId:userId
}
})
}
export function updateData(data) {
return request({
url: `/xxx/xxx`,
method: 'put',
data: data
})
}
export function deleteData(id) {
return request({
url: `/xxx/xxx/${id}`,
method: 'delete'
})
}