-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
ref(flags): add platform-specific content and refactor JS integration docs #12172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
aliu39
merged 10 commits into
aliu/ff-integration-doc
from
aliu/flags-platform-specific-configuration
Dec 18, 2024
Merged
Changes from 5 commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
879bbf4
ref(flags): add platform-specific content to JS integration docs
aliu39 4771be6
featureflags platforms
aliu39 2717ee3
ld and of platforms
aliu39 f50ad1e
Rm 'Install with npm or yarn'
aliu39 8e6ea2d
Label featureflags code as TypeScript
aliu39 f1c27ef
Update info alert and ffs link
aliu39 611d389
Lowercase all code snippet language headers
aliu39 4952bdf
Rewording from review
aliu39 99741ae
Use single quotes in all code snippets
aliu39 c0707c1
Update provider pkg and docs links
aliu39 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.angular.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
aliu39 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| import * as Sentry from '@sentry/angular'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
aliu39 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| } else { | ||
| // set up failed | ||
aliu39 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
aliu39 marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| ``` | ||
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.astro.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/astro'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.ember.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/ember'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.gatsby.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/gatsby'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/browser'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.nextjs.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/nextjs'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.nuxt.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/nuxt'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.react.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/react'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.remix.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/remix'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.solid.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/solid'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.solidstart.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/solidstart'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
17 changes: 17 additions & 0 deletions
17
platform-includes/configuration/featureflags/javascript.svelte.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| ```TypeScript | ||
| import * as Sentry from '@sentry/svelte'; | ||
|
|
||
| Sentry.init({ | ||
| dsn: "___PUBLIC_DSN___", | ||
| integrations: [Sentry.featureFlagsIntegration()] | ||
| }); | ||
|
|
||
| const flagsIntegration = Sentry.getClient()? | ||
| .getIntegrationByName<Sentry.FeatureFlagsIntegration>('FeatureFlags'); | ||
| if (flagsIntegration) { | ||
| flagsIntegration.addFeatureFlag('hello', false); | ||
| } else { | ||
| // set up failed | ||
| } | ||
| Sentry.captureException(new Error('broke')); | ||
| ``` |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.