28 lines
648 B
JavaScript
28 lines
648 B
JavaScript
import axios from "axios";
|
|
import { toast } from "react-toastify";
|
|
import "react-toastify/dist/ReactToastify.css";
|
|
|
|
export const notify = (message, type) => {
|
|
toast(message, {
|
|
position: toast.POSITION.TOP_RIGHT,
|
|
autoClose: 5000,
|
|
pauseOnHover: true,
|
|
type: type,
|
|
});
|
|
};
|
|
|
|
export const axiosInstance = axios.create({
|
|
baseURL: import.meta.env.VITE_backendURL,
|
|
headers: {
|
|
Authorization: `Bearer ${localStorage.getItem("access_token")}`,
|
|
"ngrok-skip-browser-warning": true,
|
|
// timeout: 1000,
|
|
},
|
|
});
|
|
|
|
// format in yyyy-MM-dd
|
|
export const formatDate = (date) => {
|
|
console.log(date);
|
|
return new Date(date).toISOString().slice(0, 10);
|
|
};
|