import {Fragment} from 'react';
import ExternalLink from 'sentry/components/links/externalLink';
import {Layout, LayoutProps} from 'sentry/components/onboarding/gettingStartedDoc/layout';
import {ModuleProps} from 'sentry/components/onboarding/gettingStartedDoc/sdkDocumentation';
import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step';
import {t, tct} from 'sentry/locale';
// Configuration Start
// It is recommended to use an integration for your particular serverless environment if available, as those are easier to use and capture more useful information.
// If you use a serverless provider not directly supported by the SDK, you can use this generic integration.
export const steps = ({
dsn,
}: {
dsn?: string;
} = {}): LayoutProps['steps'] => [
{
type: StepType.INSTALL,
description: (
{tct(
'It is recommended to use an [link:integration for your particular serverless environment if available], as those are easier to use and capture more useful information.',
{
link: (
{tct(
'Apply the [code:serverless_function] decorator to each function that might throw errors:',
{code: }
)}