summaryrefslogtreecommitdiff
path: root/cli/dts/lib.deno.ns.d.ts
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2021-04-20 10:12:33 +1000
committerGitHub <noreply@github.com>2021-04-20 10:12:33 +1000
commitb6203cb4657f8269bf80b135b3c49fb9304895c1 (patch)
tree93d1eaf8057926c14ef097db861891ff6504ca7f /cli/dts/lib.deno.ns.d.ts
parent07887b120cb8bfeccb3a9dd2d65c4da9d84a3e60 (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.ts36
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.
*