Files
console/src/hooks.client.ts
T
Damodar Lohani 0d94f93f2b fix linter
2025-06-05 05:59:23 +00:00

30 lines
810 B
TypeScript

import * as Sentry from '@sentry/sveltekit';
import { isCloud, isProd } from '$lib/system';
import { AppwriteException } from '@appwrite.io/console';
import type { HandleClientError } from '@sveltejs/kit';
Sentry.init({
enabled: isCloud && isProd,
dsn: 'https://c7ce178bdedd486480317b72f282fd39@o1063647.ingest.us.sentry.io/4504158071422976',
tracesSampleRate: 1,
replaysSessionSampleRate: 0,
replaysOnErrorSampleRate: 0
});
export const handleError: HandleClientError = ({ error, message, status }) => {
console.error(error);
let type;
if (error instanceof AppwriteException) {
status = error.code === 0 ? undefined : error.code;
message = error.message;
type = error.type;
}
return {
message,
status,
type
};
};