Add orval and backend integration
This commit is contained in:
22
app/composeables/api/axios-instance.ts
Normal file
22
app/composeables/api/axios-instance.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import Axios, { type AxiosRequestConfig, type AxiosResponse } from 'axios';
|
||||
export const AXIOS_INSTANCE = Axios.create();
|
||||
|
||||
export const axiosInstance = <T>(
|
||||
config: AxiosRequestConfig,
|
||||
options?: AxiosRequestConfig,
|
||||
): Promise<AxiosResponse<T, any>> => {
|
||||
const baseURL = useRuntimeConfig().public.apiBaseUrl;
|
||||
console.log(baseURL)
|
||||
const source = Axios.CancelToken.source();
|
||||
const promise = AXIOS_INSTANCE({
|
||||
...config,
|
||||
...{
|
||||
...options,
|
||||
baseURL: baseURL
|
||||
},
|
||||
cancelToken: source.token,
|
||||
});
|
||||
|
||||
return promise;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user