mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-18 09:13:26 +03:00
20 lines
497 B
TypeScript
20 lines
497 B
TypeScript
import type { HandleServerError } from '@sveltejs/kit';
|
|
import { AxiosError } from 'axios';
|
|
|
|
export const handleError: HandleServerError = async ({ error, message, status }) => {
|
|
if (error instanceof AxiosError) {
|
|
message = error.response?.data.error || message;
|
|
status = error.response?.status || status;
|
|
console.error(
|
|
`Axios error: ${error.request.path} - ${error.response?.data.error ?? error.message}`
|
|
);
|
|
} else {
|
|
console.error(error);
|
|
}
|
|
|
|
return {
|
|
message,
|
|
status
|
|
};
|
|
};
|