in src/services/api/index.ts [13:29]
createFetcher(url: string, body?: RequestInit['body'], method: RequestInit['method'] = 'GET') {
return fetch(url, {
method: method,
headers: this.headers,
...(body && { body }),
})
.then((response) => {
if (response.ok) {
return response.json();
} else {
throw new Error(`Request failed: ${response.status}`);
}
})
.catch((error) => {
throw new Error(`Request failed: ${error?.message}`);
});
}