Files
chatgpt-ui/composables/fetch.js
2023-04-10 18:15:18 +08:00

18 lines
522 B
JavaScript

export const useMyFetch = (url, options = {}) => {
let defaultOptions = {
headers: {
Accept: 'application/json'
}
}
if (process.server) {
defaultOptions.baseURL = process.env.SERVER_DOMAIN
}
return useFetch(url, Object.assign(defaultOptions, options))
}
export const useAuthFetch = async (url, options = {}) => {
const res = await useMyFetch(url, options)
if (res.error.value && res.error.value.status === 401) {
await logout()
}
return res
}