interface WebSocketLike {
    readyState: WebSocketReadyState;
    addEventListener(type: "open", handler: () => void): void;
    addEventListener(
        type: "message",
        handler: (event: { data: any }) => void,
    ): void;
    addEventListener(
        type: "close",
        handler: (event: { code: number; reason: string }) => void,
    ): void;
    addEventListener(type: "error", handler: () => void): void;
    close(code?: number, reason?: string): void;
    send(data: string): void;
}

Properties

Methods

  • Parameters

    • type: "open"
    • handler: () => void

    Returns void

  • Parameters

    • type: "message"
    • handler: (event: { data: any }) => void

    Returns void

  • Parameters

    • type: "close"
    • handler: (event: { code: number; reason: string }) => void

    Returns void

  • Parameters

    • type: "error"
    • handler: () => void

    Returns void

  • Parameters

    • Optionalcode: number
    • Optionalreason: string

    Returns void

  • Parameters

    • data: string

    Returns void