I tried everything and none of them work. I either have all of the integrations or none of them! There’s no way to disable a single integration.
So I came up with this workaround:
const hub = new Hub(); // cause our project is embedded in another project
new BrowserClient({
dsn: '__DSN__',
beforeSend(event: Event, hint?: EventHint): PromiseLike<Event | null> | Event | null {
if (!event.extra?.myFlag) return null;
return event;
},
})
hub.bindClient(client);
...
hub.withScope(scope => {
scope.setExtra('myFlag', true);
hub.captureMessage(message, severity);
});
I wish sentry could pay more attention on resolving such bugs and github’s open issues