@@ -18,7 +18,7 @@ import type { FeatureGate, StatsigClient } from './types';
1818 *
1919 * Sentry.init({
2020 * dsn: '___PUBLIC_DSN___',
21- * integrations: [Sentry.statsigIntegration({statsigClient})],
21+ * integrations: [Sentry.statsigIntegration({featureFlagClient: statsigClient})],
2222 * });
2323 *
2424 * await statsigClient.initializeAsync(); // or statsigClient.initializeSync();
@@ -27,18 +27,20 @@ import type { FeatureGate, StatsigClient } from './types';
2727 * Sentry.captureException(new Error('something went wrong'));
2828 * ```
2929 */
30- export const statsigIntegration = defineIntegration ( ( { statsigClient } : { statsigClient : StatsigClient } ) => {
31- return {
32- name : 'Statsig' ,
30+ export const statsigIntegration = defineIntegration (
31+ ( { featureFlagClient : statsigClient } : { featureFlagClient : StatsigClient } ) => {
32+ return {
33+ name : 'Statsig' ,
3334
34- processEvent ( event : Event , _hint : EventHint , _client : Client ) : Event {
35- return copyFlagsFromScopeToEvent ( event ) ;
36- } ,
35+ processEvent ( event : Event , _hint : EventHint , _client : Client ) : Event {
36+ return copyFlagsFromScopeToEvent ( event ) ;
37+ } ,
3738
38- setup ( ) {
39- statsigClient . on ( 'gate_evaluation' , ( event : { gate : FeatureGate } ) => {
40- insertFlagToScope ( event . gate . name , event . gate . value ) ;
41- } ) ;
42- } ,
43- } ;
44- } ) satisfies IntegrationFn ;
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 ;
0 commit comments