Delete monitoring.ts, add captureSentryException to sentry.ts

This commit is contained in:
Alex Gleason
2023-10-21 14:18:56 -05:00
parent 0658530447
commit a7d78d0935
3 changed files with 10 additions and 16 deletions

View File

@ -2,6 +2,7 @@ import { NODE_ENV } from 'soapbox/build-config';
import sourceCode from 'soapbox/utils/code';
import type { Account } from './schemas';
import type { CaptureContext } from '@sentry/types';
/** Start Sentry. */
async function startSentry(dsn: string): Promise<void> {
@ -63,4 +64,10 @@ async function unsetSentryAccount() {
Sentry.setUser(null);
}
export { startSentry, setSentryAccount, unsetSentryAccount };
/** Capture the exception and report it to Sentry. */
async function captureSentryException (exception: any, captureContext?: CaptureContext | undefined): Promise<void> {
const Sentry = await import('@sentry/react');
Sentry.captureException(exception, captureContext);
}
export { startSentry, setSentryAccount, unsetSentryAccount, captureSentryException };