interface ws.WebSocket implements AsyncIterable<WebSocketEvent>import { type ws } from "https://deno.land/x/aleph@v0.1.5/std.ts"; const { WebSocket } = ws; Propertiesreadonlyconn: Deno.ConnreadonlyisClosed: booleanMethods[[Symbol.asyncIterator]](): AsyncIterableIterator<WebSocketEvent>send(data: WebSocketMessage): Promise<void>ping(data?: WebSocketMessage): Promise<void>close(): Promise<void>Close connection after sending close frame to peer. This is canonical way of disconnection but it may hang because of peer's response delay. Default close code is 1000 (Normal Closure) close(code: number): Promise<void>close(code: number, reason: string): Promise<void>closeForce(): voidClose connection forcely without sending close frame to peer. This is basically undesirable way of disconnection. Use carefully.