diff --git a/src/workerd/api/global-scope.h b/src/workerd/api/global-scope.h index cd75ad0233a..b03c6d290a6 100644 --- a/src/workerd/api/global-scope.h +++ b/src/workerd/api/global-scope.h @@ -348,27 +348,27 @@ struct ExportedHandler { // include it in type definitions. JSG_STRUCT_TS_DEFINE( - type ExportedHandlerFetchHandler = (request: Request>, env: Env, ctx: ExecutionContext) => Response | 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 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; + type ExportedHandlerFetchHandler = (request: Request>, env: Env, ctx: ExecutionContext) => Response | 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 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; ); - JSG_STRUCT_TS_OVERRIDE( { - email?: EmailExportedHandler; - fetch?: ExportedHandlerFetchHandler; - tail?: ExportedHandlerTailHandler; - trace?: ExportedHandlerTraceHandler; - tailStream?: ExportedHandlerTailStreamHandler; - scheduled?: ExportedHandlerScheduledHandler; + JSG_STRUCT_TS_OVERRIDE( { + email?: EmailExportedHandler; + fetch?: ExportedHandlerFetchHandler; + tail?: ExportedHandlerTailHandler; + trace?: ExportedHandlerTraceHandler; + tailStream?: ExportedHandlerTailStreamHandler; + scheduled?: ExportedHandlerScheduledHandler; alarm: never; webSocketMessage: never; webSocketClose: never; webSocketError: never; - queue?: ExportedHandlerQueueHandler; - test?: ExportedHandlerTestHandler; + queue?: ExportedHandlerQueueHandler; + test?: ExportedHandlerTestHandler; }); // Make `env` parameter generic diff --git a/types/defines/email.d.ts b/types/defines/email.d.ts index 72352c8be6b..2288f374a42 100644 --- a/types/defines/email.d.ts +++ b/types/defines/email.d.ts @@ -93,10 +93,10 @@ declare abstract class EmailEvent extends ExtendableEvent { readonly message: ForwardableEmailMessage; } -declare type EmailExportedHandler = ( +declare type EmailExportedHandler = ( message: ForwardableEmailMessage, env: Env, - ctx: ExecutionContext + ctx: ExecutionContext ) => void | Promise; declare module "cloudflare:email" {