diff --git a/static/app/gettingStartedDocs/dotnet/awslambda/crashReport.tsx b/static/app/gettingStartedDocs/dotnet/awslambda/crashReport.tsx new file mode 100644 index 00000000000000..5af7adb4496dc7 --- /dev/null +++ b/static/app/gettingStartedDocs/dotnet/awslambda/crashReport.tsx @@ -0,0 +1,30 @@ +import type { + DocsParams, + OnboardingConfig, +} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import { + getCrashReportGenericInstallSteps, + getCrashReportModalConfigDescription, + getCrashReportModalIntroduction, +} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding'; + +export const crashReport: OnboardingConfig = { + introduction: () => getCrashReportModalIntroduction(), + install: (params: DocsParams) => getCrashReportGenericInstallSteps(params), + configure: () => [ + { + type: StepType.CONFIGURE, + content: [ + { + type: 'text', + text: getCrashReportModalConfigDescription({ + link: 'https://docs.sentry.io/platforms/dotnet/guides/aws-lambda/user-feedback/configuration/#crash-report-modal', + }), + }, + ], + }, + ], + verify: () => [], + nextSteps: () => [], +}; diff --git a/static/app/gettingStartedDocs/dotnet/awslambda/index.tsx b/static/app/gettingStartedDocs/dotnet/awslambda/index.tsx new file mode 100644 index 00000000000000..c20a1b29cbc26b --- /dev/null +++ b/static/app/gettingStartedDocs/dotnet/awslambda/index.tsx @@ -0,0 +1,13 @@ +import type {Docs} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback'; + +import {crashReport} from './crashReport'; +import {onboarding} from './onboarding'; + +const docs: Docs = { + onboarding, + feedbackOnboardingCrashApi: feedback, + crashReportOnboarding: crashReport, +}; + +export default docs; diff --git a/static/app/gettingStartedDocs/dotnet/awslambda.spec.tsx b/static/app/gettingStartedDocs/dotnet/awslambda/onboarding.spec.tsx similarity index 97% rename from static/app/gettingStartedDocs/dotnet/awslambda.spec.tsx rename to static/app/gettingStartedDocs/dotnet/awslambda/onboarding.spec.tsx index 67ada35f0a8a16..02268d6e32b8a9 100644 --- a/static/app/gettingStartedDocs/dotnet/awslambda.spec.tsx +++ b/static/app/gettingStartedDocs/dotnet/awslambda/onboarding.spec.tsx @@ -4,7 +4,7 @@ import {textWithMarkupMatcher} from 'sentry-test/utils'; import {ProductSolution} from 'sentry/components/onboarding/gettingStartedDoc/types'; -import docs from './awslambda'; +import docs from './index'; describe('awslambda onboarding docs', () => { it('renders errors onboarding docs correctly', async () => { diff --git a/static/app/gettingStartedDocs/dotnet/awslambda.tsx b/static/app/gettingStartedDocs/dotnet/awslambda/onboarding.tsx similarity index 79% rename from static/app/gettingStartedDocs/dotnet/awslambda.tsx rename to static/app/gettingStartedDocs/dotnet/awslambda/onboarding.tsx index 3f44a647be2b45..1df5ee6f5d7e5c 100644 --- a/static/app/gettingStartedDocs/dotnet/awslambda.tsx +++ b/static/app/gettingStartedDocs/dotnet/awslambda/onboarding.tsx @@ -1,36 +1,27 @@ import {ExternalLink} from 'sentry/components/core/link'; import type { - Docs, DocsParams, OnboardingConfig, } from 'sentry/components/onboarding/gettingStartedDoc/types'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types'; -import { - getCrashReportGenericInstallSteps, - getCrashReportModalConfigDescription, - getCrashReportModalIntroduction, -} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding'; -import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback'; import {t, tct} from 'sentry/locale'; import {getPackageVersion} from 'sentry/utils/gettingStartedDocs/getPackageVersion'; -type Params = DocsParams; - -const getInstallSnippetPackageManager = (params: Params) => ` +const getInstallSnippetPackageManager = (params: DocsParams) => ` Install-Package Sentry.AspNetCore -Version ${getPackageVersion( params, 'sentry.dotnet.aspnetcore', '3.34.0' )}`; -const getInstallSnippetCoreCli = (params: Params) => ` +const getInstallSnippetCoreCli = (params: DocsParams) => ` dotnet add package Sentry.AspNetCore -v ${getPackageVersion( params, 'sentry.dotnet.aspnetcore', '3.34.0' )}`; -const getConfigureSnippet = (params: Params) => ` +const getConfigureSnippet = (params: DocsParams) => ` public class LambdaEntryPoint : Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction { protected override void Init(IWebHostBuilder builder) @@ -64,7 +55,7 @@ public class BadController public string Get() => throw null; }`; -const onboarding: OnboardingConfig = { +export const onboarding: OnboardingConfig = { introduction: () => tct( 'Sentry provides an integration with AWS Lambda ASP.NET Core Server through the Sentry.AspNetCore NuGet package.', @@ -172,31 +163,3 @@ const onboarding: OnboardingConfig = { }, ], }; - -const crashReportOnboarding: OnboardingConfig = { - introduction: () => getCrashReportModalIntroduction(), - install: (params: Params) => getCrashReportGenericInstallSteps(params), - configure: () => [ - { - type: StepType.CONFIGURE, - content: [ - { - type: 'text', - text: getCrashReportModalConfigDescription({ - link: 'https://docs.sentry.io/platforms/dotnet/guides/aws-lambda/user-feedback/configuration/#crash-report-modal', - }), - }, - ], - }, - ], - verify: () => [], - nextSteps: () => [], -}; - -const docs: Docs = { - onboarding, - feedbackOnboardingCrashApi: feedback, - crashReportOnboarding, -}; - -export default docs;