diff --git a/composables/useFetchRequest.js b/composables/useFetchRequest.js index 7653a6516bd8b84ba75254f2ce05042e8cd391c0..469702ea5c946bd23a8f8c69dcbd2e67cf111360 100644 --- a/composables/useFetchRequest.js +++ b/composables/useFetchRequest.js @@ -1,4 +1,5 @@ const BASE_URL = 'https://gpu-pod656e861afe3d944d6b3ce77e-7862.node.inscode.run' + const useFetchRequest = (baseUrl) => { baseUrl = baseUrl || BASE_URL const config = { @@ -7,6 +8,10 @@ const useFetchRequest = (baseUrl) => { const fetchRequest = (url, fetchConfig) => { url = `${baseUrl}${url}` fetchConfig = fetchConfig || {} + fetchConfig.headers = fetchConfig.headers || {} + if (window.localStorage) { + fetchConfig.headers.Authorization = localStorage.getItem('token') + } fetchConfig.method = (fetchConfig.method || 'get').toLocaleUpperCase() fetchConfig = Object.assign(config, fetchConfig) return new Promise((resolve, reject) => { diff --git a/utils/fetchEventSource.js b/utils/fetchEventSource.js index 2292e5388660fb32bab9240a3df54892f7cb6fcb..997f1ad9bc09af4790793452b3b6264c38624745 100644 --- a/utils/fetchEventSource.js +++ b/utils/fetchEventSource.js @@ -1,11 +1,14 @@ import { fetchEventSource } from '@microsoft/fetch-event-source' const BASE_URL = 'https://gpu-pod656e861afe3d944d6b3ce77e-7862.node.inscode.run' export default (url, { onmessage, onerror, controller, params }) => { + fetchConfig.headers = fetchConfig.headers || {} + console.log(window) fetchEventSource(`${BASE_URL}${url}`, { method: 'POST', headers: { 'Content-Type': 'application/json', - 'Accept': '*/*' + 'Accept': '*/*', + 'Authorization': window && window.localStorage && window.localStorage.getItem('token') }, body: JSON.stringify(params), onmessage,