diff --git a/packages/cloudflare/src/withSentry.ts b/packages/cloudflare/src/withSentry.ts index b71fde33b30a..ba1c3ab00448 100644 --- a/packages/cloudflare/src/withSentry.ts +++ b/packages/cloudflare/src/withSentry.ts @@ -29,12 +29,20 @@ export function withSentry< Env = typeof cloudflareEnv, QueueHandlerMessage = unknown, CfHostMetadata = unknown, - T extends ExportedHandler | WorkerEntrypointConstructor = ExportedHandler< + H extends ExportedHandler = ExportedHandler< Env, QueueHandlerMessage, CfHostMetadata >, ->(optionsCallback: (env: Env) => CloudflareOptions | undefined, handler: T): T { +>(optionsCallback: (env: Env) => CloudflareOptions | undefined, handler: H): H; +export function withSentry( + optionsCallback: (env: any) => CloudflareOptions | undefined, + handler: T, +): T; +export function withSentry( + optionsCallback: (env: any) => CloudflareOptions | undefined, + handler: any, +): any { if (isCloudflareClass(handler, 'WorkerEntrypoint')) { // oxlint-disable-next-line typescript/no-explicit-any return instrumentWorkerEntrypoint(optionsCallback as any, handler);