mirror of
https://github.com/ae-utbm/sith.git
synced 2024-12-23 16:21:22 +00:00
25 lines
539 B
TypeScript
25 lines
539 B
TypeScript
|
import { exportToHtml } from "#core:utils/globals";
|
||
|
// biome-ignore lint/style/noNamespaceImport: this is the recommended way from the documentation
|
||
|
import * as Sentry from "@sentry/browser";
|
||
|
|
||
|
interface LoggedUser {
|
||
|
name: string;
|
||
|
email: string;
|
||
|
}
|
||
|
|
||
|
interface SentryOptions {
|
||
|
dsn: string;
|
||
|
eventId: string;
|
||
|
user?: LoggedUser;
|
||
|
}
|
||
|
|
||
|
exportToHtml("loadSentryPopup", (options: SentryOptions) => {
|
||
|
Sentry.init({
|
||
|
dsn: options.dsn,
|
||
|
});
|
||
|
Sentry.showReportDialog({
|
||
|
eventId: options.eventId,
|
||
|
...(options.user ?? {}),
|
||
|
});
|
||
|
});
|