{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: (
,
}),
configurations: [
{
description: params.isProfilingSelected
? tct(
'You need a minimum version [codeVersion:1.18.0] of the [codePackage:sentry-python] SDK for the profiling feature.',
{
codeVersion:
,
codePackage:
,
}
)
: undefined,
language: 'bash',
code: getInstallSnippet(),
},
],
},
],
configure: (params: Params) => [
{
type: StepType.CONFIGURE,
description: tct(
'Apply the [code:serverless_function] decorator to each function that might throw errors:',
{code:
}
),
configurations: [
{
language: 'python',
code: getSdkSetupSnippet(params),
},
],
},
],
verify: () => [
{
type: StepType.VERIFY,
description: tct(
'Wrap a functions with the [code:serverless_function] that triggers an error:',
{
code:
,
}
),
configurations: [
{
language: 'python',
code: getVerifySnippet(),
},
],
additionalInfo: tct(
'Now deploy your function. When you now run your function an error event will be sent to Sentry.',
{}
),
},
],
};
const docs: Docs = {
onboarding,
customMetricsOnboarding: getPythonMetricsOnboarding({
installSnippet: getInstallSnippet(),
}),
crashReportOnboarding: crashReportOnboardingPython,
};
export default docs;