Skip to content

Commit a35e2b9

Browse files
committed
Make arg an options obj for forward compatibility
1 parent 7f56866 commit a35e2b9

File tree

5 files changed

+9
-5
lines changed

5 files changed

+9
-5
lines changed

dev-packages/browser-integration-tests/suites/integrations/featureFlags/openfeature/errorHook/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ window.openFeatureClient = {
1616
};
1717

1818
window.Sentry = Sentry;
19-
window.sentryOpenFeatureIntegration = Sentry.openFeatureIntegration(window.openFeatureClient);
19+
window.sentryOpenFeatureIntegration = Sentry.openFeatureIntegration({openFeatureClient: window.openFeatureClient});
2020

2121
Sentry.init({
2222
dsn: 'https://[email protected]/1337',

dev-packages/browser-integration-tests/suites/integrations/featureFlags/openfeature/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ window.openFeatureClient = {
1616
};
1717

1818
window.Sentry = Sentry;
19-
window.sentryOpenFeatureIntegration = Sentry.openFeatureIntegration(window.openFeatureClient);
19+
window.sentryOpenFeatureIntegration = Sentry.openFeatureIntegration({openFeatureClient: window.openFeatureClient});
2020

2121
Sentry.init({
2222
dsn: 'https://[email protected]/1337',

packages/browser/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ export {
7474
type FeatureFlagsIntegration,
7575
} from './integrations/featureFlags';
7676
export { launchDarklyIntegration, buildLaunchDarklyFlagUsedHandler } from './integrations/featureFlags/launchdarkly';
77-
export { openFeatureIntegration } from './integrations/featureFlags/openfeature';
77+
export { openFeatureIntegration, type OpenFeatureIntegrationOptions } from './integrations/featureFlags/openfeature';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export { openFeatureIntegration } from './integration';
1+
export { openFeatureIntegration, type OpenFeatureIntegrationOptions } from './integration';

packages/browser/src/integrations/featureFlags/openfeature/integration.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ import type { EvaluationDetails, HookContext, HookHints, JsonValue, OpenFeatureC
1111
import { defineIntegration } from '@sentry/core';
1212
import { copyFlagsFromScopeToEvent, insertFlagToScope } from '../../../utils/featureFlags';
1313

14-
export const openFeatureIntegration = defineIntegration((openFeatureClient: OpenFeatureClient) => {
14+
export type OpenFeatureIntegrationOptions = {
15+
openFeatureClient: OpenFeatureClient;
16+
};
17+
18+
export const openFeatureIntegration = defineIntegration(({openFeatureClient}: OpenFeatureIntegrationOptions) => {
1519
return {
1620
name: 'OpenFeature',
1721

0 commit comments

Comments
 (0)