Namespace: mockWs

MIGChat.mockWs

Handles all WebSocket communication patterns including:

Connection Flow:

  1. Connect Sequence:
    • Client -> connect
    • Server -> connect_ack
    • On failure: Server -> connect_error

Normal Quit Flow:

  1. Client -> quit
  2. Server -> quit_ack
  3. Server -> close(1000)
  4. Client(onclose)

Error Cases:

  • Command Errors (server rejects):
    • connect_error: Invalid username
    • quit_error: User not connected
  • Connection Errors:
    • onclose: codes 1001-1015 (network issues)
    • system_error: internal server errors

Standard Close Codes:

  • 1000: Normal closure
  • 1001: Going away
  • 1006: Abnormal closure
  • 4000-4999: Application-specific codes
Source:
See:

Methods

(static) close(codeopt, reasonopt)

Mock server-initiated connection close

  • Triggers onclose event
  • Uses standard WebSocket close codes
.

Mock server-initiated connection close

  • Triggers onclose event
  • Uses standard WebSocket close codes
Parameters:
Name Type Attributes Default Description
code number <optional>
1000

WebSocket close code

reason string <optional>
"Server closed connection"

Close reason

Source:

(static) open()

Simulate WebSocket connection opening

.

Simulate WebSocket connection opening

Source:

(static) send(data)

Process incoming WebSocket message

.

Process incoming WebSocket message

Parameters:
Name Type Description
data string

JSON string message

Source:
Throws:

When message processing fails

Type
Error