From 7feb25d448b356ac869ef919c57ef314382a8eb7 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Wed, 23 Mar 2022 12:04:20 +0900 Subject: feat(unstable): add ref/unref to Listener (#13961) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bartek IwaƄczuk --- cli/dts/lib.deno.unstable.d.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'cli/dts/lib.deno.unstable.d.ts') diff --git a/cli/dts/lib.deno.unstable.d.ts b/cli/dts/lib.deno.unstable.d.ts index a61d672f7..b3bbef030 100644 --- a/cli/dts/lib.deno.unstable.d.ts +++ b/cli/dts/lib.deno.unstable.d.ts @@ -1296,6 +1296,22 @@ declare namespace Deno { alpnProtocols?: string[]; } + export interface Listener extends AsyncIterable { + /** **UNSTABLE**: new API, yet to be vetted. + * + * Make the listener block the event loop from finishing. + * + * Note: the listener blocks the event loop from finishing by default. + * This method is only meaningful after `.unref()` is called. + */ + ref(): void; + /** **UNSTABLE**: new API, yet to be vetted. + * + * Make the listener not block the event loop from finishing. + */ + unref(): void; + } + /** **UNSTABLE**: New API should be tested first. * * Acquire an advisory file-system lock for the provided file. `exclusive` -- cgit v1.2.3