From a2b273400c9e557fe5ff95ea707e295850b0a729 Mon Sep 17 00:00:00 2001 From: Abhijeet Prasad Date: Fri, 20 Jun 2025 00:07:00 -0400 Subject: [PATCH] feat(cloudflare): Use explicit Env casting --- .../guides/cloudflare/features/durableobject.mdx | 14 +++++++------- .../javascript.cloudflare.workers.mdx | 4 ++-- .../logs/setup/javascript.cloudflare.mdx | 4 ++-- .../javascript.cloudflare.mdx | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/platforms/javascript/guides/cloudflare/features/durableobject.mdx b/docs/platforms/javascript/guides/cloudflare/features/durableobject.mdx index 42ed662c57fa7..730e128f42b97 100644 --- a/docs/platforms/javascript/guides/cloudflare/features/durableobject.mdx +++ b/docs/platforms/javascript/guides/cloudflare/features/durableobject.mdx @@ -7,19 +7,19 @@ _(Available in version [9.16.0](https://github.com/getsentry/sentry-javascript/r You can use the `instrumentDurableObjectWithSentry` method to instrument [Cloudflare Durable Objects](https://developers.cloudflare.com/durable-objects/). -```javascript +```typescript import * as Sentry from "@sentry/cloudflare"; class MyDurableObjectBase extends DurableObject { - // impl + // impl } // Export your named class as defined in your wrangler config export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry( - (env) => ({ - dsn: "___PUBLIC_DSN___", - tracesSampleRate: 1.0, - }), - MyDurableObjectBase, + (env: Env) => ({ + dsn: "___PUBLIC_DSN___", + tracesSampleRate: 1.0, + }), + MyDurableObjectBase ); ``` diff --git a/platform-includes/getting-started-config/javascript.cloudflare.workers.mdx b/platform-includes/getting-started-config/javascript.cloudflare.workers.mdx index f0224d7ffec2c..445e825cc1e24 100644 --- a/platform-includes/getting-started-config/javascript.cloudflare.workers.mdx +++ b/platform-includes/getting-started-config/javascript.cloudflare.workers.mdx @@ -6,7 +6,7 @@ import { Hono, HTTPException } from "hono"; import * as Sentry from "@sentry/cloudflare"; export default Sentry.withSentry( - (env) => { + (env: Env) => { const { id: versionId } = env.CF_VERSION_METADATA; return { @@ -30,7 +30,7 @@ export default Sentry.withSentry( // https://docs.sentry.io/platforms/javascript/configuration/options/#traces-sample-rate tracesSampleRate: 1.0, // ___PRODUCT_OPTION_END___ performance - } + }; }, // your existing worker export app diff --git a/platform-includes/logs/setup/javascript.cloudflare.mdx b/platform-includes/logs/setup/javascript.cloudflare.mdx index 808ac1519c8d8..a8cd389efe03e 100644 --- a/platform-includes/logs/setup/javascript.cloudflare.mdx +++ b/platform-includes/logs/setup/javascript.cloudflare.mdx @@ -1,10 +1,10 @@ To enable logging, you need to initialize the SDK with the `_experiments.enableLogs` option set to `true`. -```js +```typescript import * as Sentry from "@sentry/cloudflare"; export default Sentry.withSentry( - (env) => ({ + (env: Env) => ({ dsn: "___PUBLIC_DSN___", // Enable logs to be sent to Sentry _experiments: { enableLogs: true }, diff --git a/platform-includes/performance/configure-sample-rate/javascript.cloudflare.mdx b/platform-includes/performance/configure-sample-rate/javascript.cloudflare.mdx index c2e5a4b13bfff..899e8a429bdd4 100644 --- a/platform-includes/performance/configure-sample-rate/javascript.cloudflare.mdx +++ b/platform-includes/performance/configure-sample-rate/javascript.cloudflare.mdx @@ -21,7 +21,7 @@ export const onRequest = [ import * as Sentry from "@sentry/cloudflare"; export default Sentry.withSentry( - env => ({ + (env: Env) => ({ dsn: "___PUBLIC_DSN___", // To set a uniform sample rate tracesSampleRate: 0.2