From 6261c89e04b8f1a3aabc771dbc8cddad904710e9 Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Tue, 22 Jun 2021 16:30:16 +0200 Subject: feat: transfer MessagePort between workers (#11076) Add support for transferring `MessagePort`s between workers. --- cli/dts/lib.deno.shared_globals.d.ts | 2 +- cli/dts/lib.deno.worker.d.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'cli/dts') diff --git a/cli/dts/lib.deno.shared_globals.d.ts b/cli/dts/lib.deno.shared_globals.d.ts index 46154c64e..be35fae01 100644 --- a/cli/dts/lib.deno.shared_globals.d.ts +++ b/cli/dts/lib.deno.shared_globals.d.ts @@ -386,7 +386,7 @@ declare class Worker extends EventTarget { specifier: string | URL, options?: WorkerOptions, ); - postMessage(message: any, transfer: ArrayBuffer[]): void; + postMessage(message: any, transfer: Transferable[]): void; postMessage(message: any, options?: PostMessageOptions): void; addEventListener( type: K, diff --git a/cli/dts/lib.deno.worker.d.ts b/cli/dts/lib.deno.worker.d.ts index eb8f6ebf1..7d8f6078b 100644 --- a/cli/dts/lib.deno.worker.d.ts +++ b/cli/dts/lib.deno.worker.d.ts @@ -68,7 +68,8 @@ declare class DedicatedWorkerGlobalScope extends WorkerGlobalScope { | ((this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any) | null; close(): void; - postMessage(message: any): void; + postMessage(message: any, transfer: Transferable[]): void; + postMessage(message: any, options?: PostMessageOptions): void; addEventListener( type: K, listener: ( @@ -105,7 +106,8 @@ declare var onmessageerror: | ((this: DedicatedWorkerGlobalScope, ev: MessageEvent) => any) | null; declare function close(): void; -declare function postMessage(message: any): void; +declare function postMessage(message: any, transfer: Transferable[]): void; +declare function postMessage(message: any, options?: PostMessageOptions): void; declare var navigator: WorkerNavigator; declare var onerror: | ((this: DedicatedWorkerGlobalScope, ev: ErrorEvent) => any) -- cgit v1.2.3