diff --git a/src/workerd/api/global-scope.h b/src/workerd/api/global-scope.h index 4498839b4c8..545fc370901 100644 --- a/src/workerd/api/global-scope.h +++ b/src/workerd/api/global-scope.h @@ -565,7 +565,7 @@ struct ExportedHandler { type ExportedHandlerConnectHandler = (socket: Socket, env: Env, ctx: ExecutionContext) => void | Promise; type ExportedHandlerTailHandler = (events: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise; type ExportedHandlerTraceHandler = (traces: TraceItem[], env: Env, ctx: ExecutionContext) => void | Promise; - type ExportedHandlerTailStreamHandler = (event : TailStream.TailEvent, env: Env, ctx: ExecutionContext) => TailStream.TailEventHandlerType | Promise; + type ExportedHandlerTailStreamHandler = (event : TailStream.TailEvent, env: Env, ctx: ExecutionContext) => TailStream.TailEventHandlerType | Promise | undefined; type ExportedHandlerScheduledHandler = (controller: ScheduledController, env: Env, ctx: ExecutionContext) => void | Promise; type ExportedHandlerQueueHandler = (batch: MessageBatch, env: Env, ctx: ExecutionContext) => void | Promise; type ExportedHandlerTestHandler = (controller: TestController, env: Env, ctx: ExecutionContext) => void | Promise; diff --git a/types/defines/rpc.d.ts b/types/defines/rpc.d.ts index fd1409e0aa6..44477bfdccf 100644 --- a/types/defines/rpc.d.ts +++ b/types/defines/rpc.d.ts @@ -243,7 +243,7 @@ declare namespace CloudflareWorkersModule { queue?(batch: MessageBatch): void | Promise; scheduled?(controller: ScheduledController): void | Promise; tail?(events: TraceItem[]): void | Promise; - tailStream?(event: TailStream.TailEvent): TailStream.TailEventHandlerType | Promise; + tailStream?(event: TailStream.TailEvent): TailStream.TailEventHandlerType | Promise | undefined; test?(controller: TestController): void | Promise; trace?(traces: TraceItem[]): void | Promise; } diff --git a/types/generated-snapshot/experimental/index.d.ts b/types/generated-snapshot/experimental/index.d.ts index 2d13a470932..2efbf08344c 100755 --- a/types/generated-snapshot/experimental/index.d.ts +++ b/types/generated-snapshot/experimental/index.d.ts @@ -532,7 +532,10 @@ type ExportedHandlerTailStreamHandler = ( event: TailStream.TailEvent, env: Env, ctx: ExecutionContext, -) => TailStream.TailEventHandlerType | Promise; +) => + | TailStream.TailEventHandlerType + | Promise + | undefined; type ExportedHandlerScheduledHandler = ( controller: ScheduledController, env: Env, @@ -16196,7 +16199,8 @@ declare namespace CloudflareWorkersModule { event: TailStream.TailEvent, ): | TailStream.TailEventHandlerType - | Promise; + | Promise + | undefined; test?(controller: TestController): void | Promise; trace?(traces: TraceItem[]): void | Promise; } diff --git a/types/generated-snapshot/experimental/index.ts b/types/generated-snapshot/experimental/index.ts index 402342e9c94..2ac4820f822 100755 --- a/types/generated-snapshot/experimental/index.ts +++ b/types/generated-snapshot/experimental/index.ts @@ -534,7 +534,10 @@ export type ExportedHandlerTailStreamHandler = ( event: TailStream.TailEvent, env: Env, ctx: ExecutionContext, -) => TailStream.TailEventHandlerType | Promise; +) => + | TailStream.TailEventHandlerType + | Promise + | undefined; export type ExportedHandlerScheduledHandler = ( controller: ScheduledController, env: Env, @@ -16137,7 +16140,8 @@ export declare namespace CloudflareWorkersModule { event: TailStream.TailEvent, ): | TailStream.TailEventHandlerType - | Promise; + | Promise + | undefined; test?(controller: TestController): void | Promise; trace?(traces: TraceItem[]): void | Promise; } diff --git a/types/generated-snapshot/index.d.ts b/types/generated-snapshot/index.d.ts index ec0b5782110..a520e050d45 100755 --- a/types/generated-snapshot/index.d.ts +++ b/types/generated-snapshot/index.d.ts @@ -531,7 +531,10 @@ type ExportedHandlerTailStreamHandler = ( event: TailStream.TailEvent, env: Env, ctx: ExecutionContext, -) => TailStream.TailEventHandlerType | Promise; +) => + | TailStream.TailEventHandlerType + | Promise + | undefined; type ExportedHandlerScheduledHandler = ( controller: ScheduledController, env: Env, @@ -15913,7 +15916,8 @@ declare namespace CloudflareWorkersModule { event: TailStream.TailEvent, ): | TailStream.TailEventHandlerType - | Promise; + | Promise + | undefined; test?(controller: TestController): void | Promise; trace?(traces: TraceItem[]): void | Promise; } diff --git a/types/generated-snapshot/index.ts b/types/generated-snapshot/index.ts index 4b0698eef97..6d29dc9c0b2 100755 --- a/types/generated-snapshot/index.ts +++ b/types/generated-snapshot/index.ts @@ -533,7 +533,10 @@ export type ExportedHandlerTailStreamHandler = ( event: TailStream.TailEvent, env: Env, ctx: ExecutionContext, -) => TailStream.TailEventHandlerType | Promise; +) => + | TailStream.TailEventHandlerType + | Promise + | undefined; export type ExportedHandlerScheduledHandler = ( controller: ScheduledController, env: Env, @@ -15854,7 +15857,8 @@ export declare namespace CloudflareWorkersModule { event: TailStream.TailEvent, ): | TailStream.TailEventHandlerType - | Promise; + | Promise + | undefined; test?(controller: TestController): void | Promise; trace?(traces: TraceItem[]): void | Promise; }