diff --git a/resources/js_vue3/services/apiFactory.js b/resources/js_vue3/services/httpClientFactory.js similarity index 74% rename from resources/js_vue3/services/apiFactory.js rename to resources/js_vue3/services/httpClientFactory.js index d47159cc..2a1237ee 100644 --- a/resources/js_vue3/services/apiFactory.js +++ b/resources/js_vue3/services/httpClientFactory.js @@ -1,24 +1,24 @@ import axios from "axios" -export const apiFactory = (endpoint = 'api') => { +export const httpClientFactory = (endpoint = 'api') => { let baseURL if (endpoint === 'web') { baseURL = '/' } else { - baseURL = '/api' + baseURL = '/api/v1' } - const apiClient = axios.create({ + const httpClient = axios.create({ baseURL, headers: { 'X-Requested-With': 'XMLHttpRequest', 'Content-Type': 'application/json' }, withCredentials: true, }) // see https://github.com/fsgreco/vue3-laravel-api/blob/main/src/api/middlewareCSRF.js - //apiClient.interceptors.request.use( middlewareCSRF, err => Promise.reject(err)) + //httpClient.interceptors.request.use( middlewareCSRF, err => Promise.reject(err)) - apiClient.interceptors.response.use( + httpClient.interceptors.response.use( (response) => { return response; }, @@ -35,5 +35,5 @@ export const apiFactory = (endpoint = 'api') => { } ) - return apiClient + return httpClient } \ No newline at end of file diff --git a/resources/js_vue3/services/systemService.js b/resources/js_vue3/services/systemService.js index f9552da8..8f393ab7 100644 --- a/resources/js_vue3/services/systemService.js +++ b/resources/js_vue3/services/systemService.js @@ -1,6 +1,6 @@ -import { apiFactory } from '@/services/apiFactory' +import { httpClientFactory } from '@/services/httpClientFactory' -const web = apiFactory('web') +const webClient = httpClientFactory('web') export default { /** @@ -8,7 +8,7 @@ export default { * @returns */ getSystemInfos() { - return web.get('infos') + return webClient.get('infos') }, } \ No newline at end of file