Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/websocket_broadcastchannel/src/web-socket-server.ts>WebSocketServer

Host-wide BroadcastChannel for Deno CLI, backed by WebSockets.
Latest
class WebSocketServer
implements [Deno.Closer]
extends EventTarget
import { WebSocketServer } from "https://deno.land/x/websocket_broadcastchannel@0.8.0/src/web-socket-server.ts";

This is the server part of WebSocketClientServer.

Owns:

Emits:

  • "client:open" when a client connects.
  • "client:close" when a client disconnects.
  • "client:message" when a client sends a message.

Listens to:

Constructors

new
WebSocketServer(url: IdUrl, signal?: AbortSignal)

Properties

private
readonly
log1: Logger
readonly
abortController: AbortController
readonly
finished: Promise<void>
readonly
server: Deno.Server
readonly
webSockets: Set<WebSocket>

Methods

broadcast(message: string)
close(): void