@@ -2,7 +2,7 @@ import type { Client, Event, EventHint, IntegrationFn } from '@sentry/core';
22
33import { defineIntegration } from '@sentry/core' ;
44import { copyFlagsFromScopeToEvent , insertFlagToScope } from '../../../utils/featureFlags' ;
5- import type { StatsigClient , FeatureGate } from './types' ;
5+ import type { FeatureGate , StatsigClient } from './types' ;
66
77/**
88 * Sentry integration for capturing feature flag evaluations from the Statsig js-client SDK.
@@ -27,20 +27,18 @@ import type { StatsigClient, FeatureGate } from './types';
2727 * Sentry.captureException(new Error('something went wrong'));
2828 * ```
2929 */
30- export const statsigIntegration = defineIntegration (
31- ( { statsigClient } : { statsigClient : StatsigClient } ) => {
32- return {
33- name : 'Statsig' ,
30+ export const statsigIntegration = defineIntegration ( ( { statsigClient } : { statsigClient : StatsigClient } ) => {
31+ return {
32+ name : 'Statsig' ,
3433
35- processEvent ( event : Event , _hint : EventHint , _client : Client ) : Event {
36- return copyFlagsFromScopeToEvent ( event ) ;
37- } ,
34+ processEvent ( event : Event , _hint : EventHint , _client : Client ) : Event {
35+ return copyFlagsFromScopeToEvent ( event ) ;
36+ } ,
3837
39- setup ( ) {
40- statsigClient . on ( 'gate_evaluation' , ( event : { gate : FeatureGate } ) => {
41- insertFlagToScope ( event . gate . name , event . gate . value ) ;
42- } ) ;
43- } ,
44- } ;
45- } ,
46- ) satisfies IntegrationFn ;
38+ setup ( ) {
39+ statsigClient . on ( 'gate_evaluation' , ( event : { gate : FeatureGate } ) => {
40+ insertFlagToScope ( event . gate . name , event . gate . value ) ;
41+ } ) ;
42+ } ,
43+ } ;
44+ } ) satisfies IntegrationFn ;
0 commit comments