diff options
author | Peter Indiola <pindiola@gmail.com> | 2020-06-09 00:24:51 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-08 18:24:51 +0200 |
commit | 6236252c66301d364159bf35e17ca20ea40ed53e (patch) | |
tree | 32ff3dbf230d0f4a4f1ef16c5153aa0287a9349d | |
parent | d9071339443a1da3fbb4c65fa19b4f65328da2f3 (diff) |
feat(cli/js/net): make rid on listener public (#5571)
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 3 | ||||
-rw-r--r-- | cli/js/net.ts | 2 | ||||
-rw-r--r-- | cli/tests/unit/net_test.ts | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index be4b1f15d..63e9b342e 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -1545,6 +1545,9 @@ declare namespace Deno { /** Return the address of the `Listener`. */ readonly addr: Addr; + /** Return the rid of the `Listener`. */ + readonly rid: number; + [Symbol.asyncIterator](): AsyncIterableIterator<Conn>; } diff --git a/cli/js/net.ts b/cli/js/net.ts index 0c40cceae..2de44c2ac 100644 --- a/cli/js/net.ts +++ b/cli/js/net.ts @@ -26,6 +26,8 @@ export interface Listener extends AsyncIterable<Conn> { addr: Addr; + rid: number; + [Symbol.asyncIterator](): AsyncIterableIterator<Conn>; } diff --git a/cli/tests/unit/net_test.ts b/cli/tests/unit/net_test.ts index 9e9a1e5e8..4fd253a6c 100644 --- a/cli/tests/unit/net_test.ts +++ b/cli/tests/unit/net_test.ts @@ -4,6 +4,7 @@ import { assert, assertEquals, createResolvable, + assertNotEquals, } from "./test_util.ts"; unitTest({ perms: { net: true } }, function netTcpListenClose(): void { @@ -11,6 +12,7 @@ unitTest({ perms: { net: true } }, function netTcpListenClose(): void { assert(listener.addr.transport === "tcp"); assertEquals(listener.addr.hostname, "127.0.0.1"); assertEquals(listener.addr.port, 3500); + assertNotEquals(listener.rid, 0); listener.close(); }); |