From edaac154491a2ef93326ddc0b95c830193abb9f8 Mon Sep 17 00:00:00 2001 From: "autodecl-bot[bot]" <91285878+autodecl-bot[bot]@users.noreply.github.com> Date: Wed, 4 May 2022 19:05:29 +0100 Subject: [PATCH] Updated types for 2022-05-03 (#228) Co-authored-by: autodecl-bot[bot] <91285878+autodecl-bot[bot]@users.noreply.github.com> --- .changeset/2022-04-29.md | 5 +++++ index.d.ts | 13 ++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 .changeset/2022-04-29.md diff --git a/.changeset/2022-04-29.md b/.changeset/2022-04-29.md new file mode 100644 index 00000000..09ec4793 --- /dev/null +++ b/.changeset/2022-04-29.md @@ -0,0 +1,5 @@ +--- +"@cloudflare/workers-types": minor +--- + +Updated auto-generated types @ 2022-04-29 diff --git a/index.d.ts b/index.d.ts index 4becd304..ef9d5c82 100644 --- a/index.d.ts +++ b/index.d.ts @@ -430,7 +430,7 @@ interface DurableObjectStorage { ): Promise; getAlarm(options?: DurableObjectGetAlarmOptions): Promise; setAlarm( - scheduledTime: Date, + scheduledTime: number | Date, options?: DurableObjectSetAlarmOptions ): Promise; deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise; @@ -483,7 +483,7 @@ interface DurableObjectTransaction { rollback(): void; getAlarm(options?: DurableObjectGetAlarmOptions): Promise; setAlarm( - scheduledTime: Date, + scheduledTime: number | Date, options?: DurableObjectSetAlarmOptions ): Promise; deleteAlarm(options?: DurableObjectSetAlarmOptions): Promise; @@ -616,11 +616,15 @@ declare type ExportedHandlerScheduledHandler = ( ctx: ExecutionContext ) => void | Promise; +declare class ExtendableEvent extends Event { + constructor(type: string, init?: EventInit); + waitUntil(promise: Promise): void; +} + declare abstract class FetchEvent extends Event { readonly request: Request; respondWith(promise: Response | Promise): void; passThroughOnException(): void; - waitUntil(promise: Promise): void; } declare abstract class Fetcher { @@ -1481,11 +1485,10 @@ interface ScheduledController { noRetry(): void; } -declare abstract class ScheduledEvent extends Event { +declare abstract class ScheduledEvent extends ExtendableEvent { readonly scheduledTime: number; readonly cron: string; noRetry(): void; - waitUntil(promise: Promise): void; } interface Scheduler {