habits.andr33v.ru/app/composables/useApi.ts

19 lines
526 B
TypeScript

// /composables/useApi.ts
export const useApi = () => {
return $fetch.create({
baseURL: '/api',
credentials: 'include',
onRequest({ request, options }) {
// Log request
console.log('Fetching ', request, options);
},
onResponseError({ response }) {
if (response.status === 401) {
return; // Ignore 401 unauthorized errors, they are handled by the caller.
}
// Log all other errors
console.error('Fetch error ', response.status, response._data);
},
});
};