diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2021-04-20 10:12:33 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-20 10:12:33 +1000 |
commit | b6203cb4657f8269bf80b135b3c49fb9304895c1 (patch) | |
tree | 93d1eaf8057926c14ef097db861891ff6504ca7f /cli/dts/lib.deno.ns.d.ts | |
parent | 07887b120cb8bfeccb3a9dd2d65c4da9d84a3e60 (diff) |
revert: Conn type changes in #10012 and #10061 (#10255)
Fixes #10200 (again)
This reverts commit 9c7c9a35c12625bd4793c21539391d6b08d17e73 and a8057e3e06962a8d7c6330a085704bb4493eed04.
Diffstat (limited to 'cli/dts/lib.deno.ns.d.ts')
-rw-r--r-- | cli/dts/lib.deno.ns.d.ts | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/cli/dts/lib.deno.ns.d.ts b/cli/dts/lib.deno.ns.d.ts index 9c47cb879..738d0ba54 100644 --- a/cli/dts/lib.deno.ns.d.ts +++ b/cli/dts/lib.deno.ns.d.ts @@ -1726,44 +1726,40 @@ declare namespace Deno { * Requires `allow-write` permission. */ export function truncate(name: string, len?: number): Promise<void>; - export interface Addr { - transport: string; - } - - export interface NetAddr extends Addr { + export interface NetAddr { transport: "tcp" | "udp"; hostname: string; port: number; } - export interface UnixAddr extends Addr { + export interface UnixAddr { transport: "unix" | "unixpacket"; path: string; } + export type Addr = NetAddr | UnixAddr; + /** A generic network listener for stream-oriented protocols. */ - export interface Listener<Address extends Addr = Addr> - extends AsyncIterable<Conn<Address>> { + export interface Listener extends AsyncIterable<Conn> { /** Waits for and resolves to the next connection to the `Listener`. */ - accept(): Promise<Conn<Address>>; + accept(): Promise<Conn>; /** Close closes the listener. Any pending accept promises will be rejected * with errors. */ close(): void; /** Return the address of the `Listener`. */ - readonly addr: Address; + readonly addr: Addr; /** Return the rid of the `Listener`. */ readonly rid: number; - [Symbol.asyncIterator](): AsyncIterableIterator<Conn<Address>>; + [Symbol.asyncIterator](): AsyncIterableIterator<Conn>; } - export interface Conn<Address extends Addr = Addr> - extends Reader, Writer, Closer { + export interface Conn extends Reader, Writer, Closer { /** The local address of the connection. */ - readonly localAddr: Address; + readonly localAddr: Addr; /** The remote address of the connection. */ - readonly remoteAddr: Address; + readonly remoteAddr: Addr; /** The resource ID of the connection. */ readonly rid: number; /** Shuts down (`shutdown(2)`) the write side of the connection. Most @@ -1791,7 +1787,7 @@ declare namespace Deno { * Requires `allow-net` permission. */ export function listen( options: ListenOptions & { transport?: "tcp" }, - ): Listener<NetAddr>; + ): Listener; export interface ListenTlsOptions extends ListenOptions { /** Server certificate file. */ @@ -1810,7 +1806,7 @@ declare namespace Deno { * ``` * * Requires `allow-net` permission. */ - export function listenTls(options: ListenTlsOptions): Listener<NetAddr>; + export function listenTls(options: ListenTlsOptions): Listener; export interface ConnectOptions { /** The port to connect to. */ @@ -1833,7 +1829,7 @@ declare namespace Deno { * ``` * * Requires `allow-net` permission for "tcp". */ - export function connect(options: ConnectOptions): Promise<Conn<NetAddr>>; + export function connect(options: ConnectOptions): Promise<Conn>; export interface ConnectTlsOptions { /** The port to connect to. */ @@ -1859,9 +1855,7 @@ declare namespace Deno { * * Requires `allow-net` permission. */ - export function connectTls( - options: ConnectTlsOptions, - ): Promise<Conn<NetAddr>>; + export function connectTls(options: ConnectTlsOptions): Promise<Conn>; /** Shutdown socket send operations. * |