Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/lophus/lib/testing.ts>MockWebSocket

Fully-modular TypeScript implementation of the Nostr protocol, oriented to web standards and edge environments
Latest
class MockWebSocket
implements WebSocket
extends EventTarget
import { MockWebSocket } from "https://deno.land/x/lophus@0.0.13/lib/testing.ts";

Constructors

new
MockWebSocket(url?: string | URL, protocols?: string | string[])

Properties

addEventListener: WebSocket["addEventListener"]
binaryType: "blob" | "arraybuffer"
readonly
bufferedAmount: number
readonly
CLOSED: number
readonly
CLOSING: number
readonly
CONNECTING: number
dispatchEvent: WebSocket["dispatchEvent"]
readonly
extensions: string
onclose
onerror
onmessage
onopen
readonly
OPEN: number
readonly
protocol: string
readonly
readyState: number
readonly
remote: MockWebSocket
removeEventListener: WebSocket["removeEventListener"]
readonly
url: string

Methods

close(code?: number, reason?: string): void
send(data: MessageEventData): void

Static Properties

readonly
CLOSED: number
readonly
CLOSING: number
readonly
CONNECTING: number
readonly
first: MockWebSocket | undefined
readonly
instances: MockWebSocket[]

A list of all instances of MockWebSocket. An instance is removed from this list when it is closed.

readonly
OPEN: number