From 921f05ae0d26c9557a730efeee3796bc572dc51d Mon Sep 17 00:00:00 2001 From: "autodecl-bot[bot]" <91285878+autodecl-bot[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 23:09:29 +0000 Subject: [PATCH] Updated types for 2022-03-07 --- .changeset/2022-03-07.md | 5 + index.d.ts | 72 +++++- src/workers.json | 528 +++++++++++++++++++++++++++++++-------- 3 files changed, 497 insertions(+), 108 deletions(-) create mode 100644 .changeset/2022-03-07.md diff --git a/.changeset/2022-03-07.md b/.changeset/2022-03-07.md new file mode 100644 index 00000000..98be4a05 --- /dev/null +++ b/.changeset/2022-03-07.md @@ -0,0 +1,5 @@ +--- +"@cloudflare/workers-types": minor +--- + +Updated auto-generated types @ 2022-03-07 diff --git a/index.d.ts b/index.d.ts index 0915487d..0ebb6d13 100644 --- a/index.d.ts +++ b/index.d.ts @@ -475,6 +475,14 @@ interface EndTag { remove(): EndTag; } +interface ErrorEvent extends Event { + readonly filename: string; + readonly message: string; + readonly lineno: number; + readonly colno: number; + readonly error: any; +} + declare class Event { constructor(type: string, init?: EventInit); readonly type: string; @@ -917,6 +925,10 @@ interface MessageEventInit { */ declare type MessageEventInitializer = MessageEventInit; +declare abstract class Navigator { + readonly userAgent: string; +} + /** * Transitionary name. * @deprecated Use StreamPipeOptions @@ -1325,6 +1337,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope { crypto: Crypto; caches: CacheStorage; scheduler: Scheduler; + navigator: Navigator; readonly console: Console; origin: void; } @@ -1533,6 +1546,52 @@ declare class URL { toJSON(): string; } +declare class URLPattern { + constructor(input?: string | URLPatternURLPatternInit, baseURL?: string); + readonly protocol: string; + readonly username: string; + readonly password: string; + readonly hostname: string; + readonly port: string; + readonly pathname: string; + readonly search: string; + readonly hash: string; + test(input?: string | URLPatternURLPatternInit, baseURL?: string): boolean; + exec( + input?: string | URLPatternURLPatternInit, + baseURL?: string + ): URLPatternURLPatternResult | null; +} + +interface URLPatternURLPatternComponentResult { + input: string; + groups: Record; +} + +interface URLPatternURLPatternInit { + protocol?: string; + username?: string; + password?: string; + hostname?: string; + port?: string; + pathname?: string; + search?: string; + hash?: string; + baseURL?: string; +} + +interface URLPatternURLPatternResult { + inputs: (string | URLPatternURLPatternInit)[]; + protocol: URLPatternURLPatternComponentResult; + username: URLPatternURLPatternComponentResult; + password: URLPatternURLPatternComponentResult; + hostname: URLPatternURLPatternComponentResult; + port: URLPatternURLPatternComponentResult; + pathname: URLPatternURLPatternComponentResult; + search: URLPatternURLPatternComponentResult; + hash: URLPatternURLPatternComponentResult; +} + declare class URLSearchParams { constructor(init?: URLSearchParamsInit); append(name: string, value: string): void; @@ -1572,16 +1631,7 @@ declare type URLSearchParamsInit = */ declare type URLSearchParamsInitializer = URLSearchParamsInit; -declare abstract class WebSocket extends EventTarget { - accept(): void; - send(message: ArrayBuffer | string): void; - close(code?: number, reason?: string): void; - static readonly READY_STATE_CONNECTING: number; - static readonly READY_STATE_OPEN: number; - static readonly READY_STATE_CLOSING: number; - static readonly READY_STATE_CLOSED: number; - readonly readyState: number; -} +declare abstract class WebSocket extends EventTarget {} declare type WebSocketEventMap = { close: CloseEvent; @@ -1660,6 +1710,8 @@ declare function fetch( requestInitr?: RequestInit | Request ): Promise; +declare const navigator: Navigator; + declare const origin: void; declare function queueMicrotask(task: Function): void; diff --git a/src/workers.json b/src/workers.json index af3834c9..9e553bed 100644 --- a/src/workers.json +++ b/src/workers.json @@ -3146,6 +3146,52 @@ ], "kind": "class" }, + "ErrorEvent": { + "name": "ErrorEvent", + "members": [ + { + "name": "filename", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "message", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "lineno", + "type": { + "name": "integer" + }, + "readonly": true + }, + { + "name": "colno", + "type": { + "name": "integer" + }, + "readonly": true + }, + { + "name": "error", + "type": { + "name": "any" + }, + "readonly": true + } + ], + "extends": [ + { + "name": "Event" + } + ], + "kind": "class" + }, "Event": { "name": "Event", "members": [ @@ -6733,6 +6779,19 @@ }, "kind": "typedef" }, + "Navigator": { + "name": "Navigator", + "members": [ + { + "name": "userAgent", + "type": { + "name": "string" + }, + "readonly": true + } + ], + "kind": "class" + }, "PipeToOptions": { "name": "PipeToOptions", "members": [ @@ -9185,6 +9244,25 @@ "static": true, "readonly": true }, + { + "name": "navigator", + "type": { + "name": "Navigator" + } + }, + { + "name": "Navigator", + "type": { + "name": "typeof", + "args": [ + { + "name": "Navigator" + } + ] + }, + "static": true, + "readonly": true + }, { "name": "URL", "type": { @@ -9211,6 +9289,19 @@ "static": true, "readonly": true }, + { + "name": "URLPattern", + "type": { + "name": "typeof", + "args": [ + { + "name": "URLPattern" + } + ] + }, + "static": true, + "readonly": true + }, { "name": "Blob", "type": { @@ -10747,6 +10838,337 @@ ], "kind": "class" }, + "URLPattern": { + "name": "URLPattern", + "members": [ + { + "name": "constructor", + "type": { + "params": [ + { + "name": "input", + "type": { + "name": "|", + "args": [ + { + "name": "string" + }, + { + "name": "URLPatternURLPatternInit" + } + ], + "optional": true + } + }, + { + "name": "baseURL", + "type": { + "name": "string", + "optional": true + } + } + ] + } + }, + { + "name": "protocol", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "username", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "password", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "hostname", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "port", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "pathname", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "search", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "hash", + "type": { + "name": "string" + }, + "readonly": true + }, + { + "name": "test", + "type": { + "params": [ + { + "name": "input", + "type": { + "name": "|", + "args": [ + { + "name": "string" + }, + { + "name": "URLPatternURLPatternInit" + } + ], + "optional": true + } + }, + { + "name": "baseURL", + "type": { + "name": "string", + "optional": true + } + } + ], + "returns": { + "name": "boolean" + } + } + }, + { + "name": "exec", + "type": { + "params": [ + { + "name": "input", + "type": { + "name": "|", + "args": [ + { + "name": "string" + }, + { + "name": "URLPatternURLPatternInit" + } + ], + "optional": true + } + }, + { + "name": "baseURL", + "type": { + "name": "string", + "optional": true + } + } + ], + "returns": { + "name": "|", + "args": [ + { + "name": "URLPatternURLPatternResult" + }, + { + "name": "null" + } + ] + } + } + } + ], + "kind": "class" + }, + "URLPatternURLPatternComponentResult": { + "name": "URLPatternURLPatternComponentResult", + "members": [ + { + "name": "input", + "type": { + "name": "string" + } + }, + { + "name": "groups", + "type": { + "name": "Record", + "args": [ + { + "name": "string" + }, + { + "name": "string" + } + ] + } + } + ], + "kind": "struct" + }, + "URLPatternURLPatternInit": { + "name": "URLPatternURLPatternInit", + "members": [ + { + "name": "protocol", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "username", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "password", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "hostname", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "port", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "pathname", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "search", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "hash", + "type": { + "name": "string", + "optional": true + } + }, + { + "name": "baseURL", + "type": { + "name": "string", + "optional": true + } + } + ], + "kind": "struct" + }, + "URLPatternURLPatternResult": { + "name": "URLPatternURLPatternResult", + "members": [ + { + "name": "inputs", + "type": { + "name": "[]", + "args": [ + { + "name": "|", + "args": [ + { + "name": "string" + }, + { + "name": "URLPatternURLPatternInit" + } + ] + } + ] + } + }, + { + "name": "protocol", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "username", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "password", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "hostname", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "port", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "pathname", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "search", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + }, + { + "name": "hash", + "type": { + "name": "URLPatternURLPatternComponentResult" + } + } + ], + "kind": "struct" + }, "URLSearchParams": { "name": "URLSearchParams", "members": [ @@ -11110,104 +11532,7 @@ }, "WebSocket": { "name": "WebSocket", - "members": [ - { - "name": "accept", - "type": { - "params": [], - "returns": { - "name": "void" - } - } - }, - { - "name": "send", - "type": { - "params": [ - { - "name": "message", - "type": { - "name": "|", - "args": [ - { - "name": "ArrayBuffer" - }, - { - "name": "string" - } - ] - } - } - ], - "returns": { - "name": "void" - } - } - }, - { - "name": "close", - "type": { - "params": [ - { - "name": "code", - "type": { - "name": "integer", - "optional": true - } - }, - { - "name": "reason", - "type": { - "name": "string", - "optional": true - } - } - ], - "returns": { - "name": "void" - } - } - }, - { - "name": "READY_STATE_CONNECTING", - "type": { - "name": "integer" - }, - "static": true, - "readonly": true - }, - { - "name": "READY_STATE_OPEN", - "type": { - "name": "integer" - }, - "static": true, - "readonly": true - }, - { - "name": "READY_STATE_CLOSING", - "type": { - "name": "integer" - }, - "static": true, - "readonly": true - }, - { - "name": "READY_STATE_CLOSED", - "type": { - "name": "integer" - }, - "static": true, - "readonly": true - }, - { - "name": "readyState", - "type": { - "name": "integer" - }, - "readonly": true - } - ], + "members": [], "extends": [ { "name": "EventTarget", @@ -11813,6 +12138,13 @@ }, "kind": "function" }, + "navigator": { + "name": "navigator", + "type": { + "name": "Navigator" + }, + "kind": "variable" + }, "origin": { "name": "origin", "type": {