import Axios, { type AxiosRequestConfig, type AxiosResponse } from 'axios'; export const AXIOS_INSTANCE = Axios.create(); export const axiosInstance = ( config: AxiosRequestConfig, options?: AxiosRequestConfig, ): Promise> => { const baseURL = useRuntimeConfig().public.apiBaseUrl; console.log(baseURL) const source = Axios.CancelToken.source(); const promise = AXIOS_INSTANCE({ ...config, ...{ ...options, baseURL: baseURL, auth: { username: 'user', password: 'password', } }, cancelToken: source.token, }); return promise; };