Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/deno/ext/net/lib.deno_net.d.ts>Deno.Listener

A modern runtime for JavaScript and TypeScript.
Latest
interface Deno.Listener
implements AsyncIterable<T>, Disposable
import { type Deno } from "https://deno.land/x/deno@v2.0.4/ext/net/lib.deno_net.d.ts";
const { Listener } = Deno;

A generic network listener for stream-oriented protocols.

Type Parameters

optional
T extends Conn = Conn
optional
A extends Addr = Addr

Properties

readonly
addr: A

Return the address of the Listener.

Methods

accept(): Promise<T>

Waits for and resolves to the next connection to the Listener.

close(): void

Close closes the listener. Any pending accept promises will be rejected with errors.

[[Symbol.asyncIterator]](): AsyncIterableIterator<T>
ref(): void

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.

unref(): void

Make the listener not block the event loop from finishing.